我有一个symfony控制器返回:
return $this->render('MyBundle:Default:index.html.twig', array('menu' => $menu));
menu
是Menu
个对象。
在我的模板中,我想从Menu类中调用一个方法:
getHTML(string s1, String s2, array tab)
返回HTML字符串。
我如何在模板中执行此操作?它甚至可能吗?
答案 0 :(得分:48)
是的,这是可能的:
{{ menu.getHTML('first-string', 'second-string', ['tab1', 'tab2']) }}
由于Twig会自动处理getter和issers,您可以省略get
部分:
{{ menu.HTML(...) }}