如何在PHP模板上获取表示当前用户的实体


How do I get the entity that represents the current user on a PHP template?

正如这个问题的答案一样,我如何在Symfony2中获得代表当前用户的实体?这向您展示了如何在控制器上进行操作,但如何在php模板上获得实际的用户实体,而不必通过参数将其发送到模板?

我得到的是:

$app->getSession()->getUsername();

但这只是给出了一个带有用户名的原始var,我想要用户实体

您可以在php模板中使用$app->getUser(),在trick模板中使用app.user

请参阅:http://symfony.com/doc/current/book/security.html