37

我有一个 symfony 控制器返回这个:

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

menu是一个Menu对象。

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

getHTML(string s1, String s2, array tab) 

返回一个 HTML 字符串。

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

4

1 回答 1

57

是的,有可能:

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

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

{{ menu.HTML(...) }}
于 2013-03-07T17:28:49.120 回答