使用Twig访问对象方法

时间:2013-03-07 17:24:25

标签: symfony twig

我有一个symfony控制器返回:

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

menuMenu个对象。

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

getHTML(string s1, String s2, array tab) 

返回HTML字符串。

我如何在模板中执行此操作?它甚至可能吗?

1 个答案:

答案 0 :(得分:48)

是的,这是可能的:

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

由于Twig会自动处理getter和issers,您可以省略get部分:

{{ menu.HTML(...) }}