Php Symfony 3-如何恢复和处理细枝中的对象?

Php Symfony 3-如何恢复和处理细枝中的对象?,php,symfony,twig,token,Php,Symfony,Twig,Token,在我的站点上,由于CAS身份验证,可以进行身份验证。然后在数据库中执行搜索以检索相应的用户对象(及其所有属性)。然后将此用户对象放置在令牌中 到达用户(twig)的配置文件页面时,我希望在一开始就可以从令牌中获取用户对象,然后使用它,例如“user.mail”、“user.name”,而不必一直查看令牌 我知道我可以从控制器中获取这个用户对象,并将其作为参数传递给我的twig函数以使用它,但我仍然想知道我所要求的是否可行 在twig中,我知道我可以使用: (app.getToken().getA

在我的站点上,由于CAS身份验证,可以进行身份验证。然后在数据库中执行搜索以检索相应的用户对象(及其所有属性)。然后将此用户对象放置在令牌中

到达用户(twig)的配置文件页面时,我希望在一开始就可以从令牌中获取用户对象,然后使用它,例如“user.mail”、“user.name”,而不必一直查看令牌

我知道我可以从控制器中获取这个用户对象,并将其作为参数传递给我的twig函数以使用它,但我仍然想知道我所要求的是否可行

在twig中,我知道我可以使用:

(app.getToken().getAttribute('user')) 
但我想要的是:

{% $user = (app.getToken().getAttribute('user')) %}
//some code
{% Name : user.name %}
谢谢

使用:

{%set user=app.getToken().getAttribute('user')%}

有关如何声明变量,请参见twig文档: