我在樹枝模板中有一些變量,所以想想爲它使用全局作用域。如何在Symfony中的config中調用服務容器中的方法?
config.yml
twig:
globals:
varA: "@wf.autoload.getA"
varB: "@wf.autoload.getB"
在服務陽明我:
services.yml
wf.autoload:
class: Scope\WfBundle\WfAutoloadService
arguments: ["@doctrine.orm.entity_manager"]
WfAutoloadService類具有公共功能得到變量
class WfAutloadService {
...
public function getA(){
return ...;
}
public function getB(){
return ...
}
...
}
我的想法是行不通的。方法@=service(wf.autoload).getA()
也不起作用。
可能嗎?或者它不好的想法和不好的做法?
感謝
也許我必須使用另一個服務,fe wf.autoload.getA和它的調用方法呢? – Salavat
最好創建樹枝擴展來定義這個功能(getA,getB) – DOZ
你想訪問控制器中的樹枝全局變量嗎? –