2013-03-07 68 views
28

访问对象方法我有一个symfony的控制器返回此:与枝条

return $this->render('MyBundle:Default:index.html.twig', array('menu' => $menu)); 

menuMenu对象。

在我的模板我想从Menu类调用一个方法:

getHTML(string s1, String s2, array tab) 

返回一个HTML字符串。

我该如何在模板中做到这一点?它甚至有可能吗?

回答

41

是啊,这是可能的:

{{ menu.getHTML('first-string', 'second-string', ['tab1', 'tab2']) }} 

由于枝条自动处理getter和issers,则可以省略get部分:

{{ menu.HTML(...) }} 
+0

Coooooool!哇魔法! – m7o 2018-02-02 17:05:53