2013-12-12 56 views
2

我有一些過濾器,我在樹枝中使用,例如number_format。如何從PHP(控制器/服務/其他樹枝擴展等)調用Twig擴展過濾器或函數?

現在我想在服務中使用這個相同的擴展,我該如何調用它?

+0

枝條擴展只是服務。像任何其他服務一樣抓取它,然後根據需要調用方法。我會說這個。您可能會考慮在數據轉換器中放入類似「number_format」的內容,然後將其注入到您的自定義分枝擴展中。然後,您可以訪問數據轉換器,而無需嘗試自己進行樹枝擴展。 – Cerad

回答

1

嘗試創建服務number_format,然後在樹枝擴展中調用它。 用這種方法,你可以在樹枝和其他服務中使用它:)

+0

是啊,我們不能直接從樹枝模板外的任何地方直接調用樹枝擴展過濾器或功能嗎? – vishal

+0

不可以,我們不能這樣做 – jamek