【发布时间】:2013-03-07 17:24:25
【问题描述】:
我有一个 symfony 控制器返回这个:
return $this->render('MyBundle:Default:index.html.twig', array('menu' => $menu));
menu 是一个Menu 对象。
在我的模板中,我想从 Menu 类中调用一个方法:
getHTML(string s1, String s2, array tab)
返回一个 HTML 字符串。
如何在模板中做到这一点?有可能吗?
【问题讨论】:
-
虽然这是一个正确的答案,但在 php 类中实现 getHtml() 是一种不好的做法。对象应该只包含数据,模板/html渲染应该在twig里面完成。您可以查看宏或类似的东西。