Twig 无法在nav_小部件标记内解析细枝标记

Twig 无法在nav_小部件标记内解析细枝标记,twig,yii2,Twig,Yii2,代码如下: {{ nav_widget({ 'options': { 'class': 'navbar-nav navbar-right', }, 'items': [ { 'label': "Welcome, {{ app.user.identity.username }}", 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] } ] }) }}

代码如下:

{{ nav_widget({
'options': {
'class': 'navbar-nav navbar-right',
},
'items': [
{ 'label': "Welcome, {{ app.user.identity.username }}", 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] }
]
}) }}
如果登录的用户名是“James”,但在web上显示的仍然是
{{app.user.identity.username}
。因此,在这种情况下不会解析细枝标记
{{app.user.identity.username}

有什么建议吗


注意:这也会作为一个。

引发。如果设置了串联字符串,则应使用
~
进行设置<代码>“欢迎,”~app.user.identity.username

  {{ nav_widget({
    'options': {
    'class': 'navbar-nav navbar-right',
    },
    'items': [
    { 'label': "Welcome, " ~ app.user.identity.username, 'items': [ { 'label': 'Logout', 'url': '/site/logout', 'linkOptions': { 'data-method': 'post' } } ] }
    ]
    }) }}

请参见

发布问题时请使用代码标签。