在php中我可以在我的模板中使用:
use My\WebBundle\Classes\Util;
我如何在Twig中添加相同的内容?
感谢。
答案 0 :(得分:3)
您无法在树枝模板中创建对象,但可以从控制器中以树枝模板传递它们:
public function postsAction() {
return $this->render('AcmeBlogBundle:User:posts.html.twig', array(
'util' => new My\WebBundle\Classes\Util(),
));
}
在树枝模板中可以使用它:
{{ util.anyProperty }}
答案 1 :(得分:1)
您不希望在您的树枝模板中使用PHP。您需要做的就是告诉twig您使用的变量。它是MVC的一部分。
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller