无法在nav_widget标记内解析Twig标记

时间:2015-04-16 13:17:22

标签: 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' } } ] }
]
}) }}

如果登录的用户名是“James”,但网络上显示的内容仍为{{ app.user.identity.username }}。因此,在这种情况下,树枝标记{{ app.user.identity.username }}无法解决。

有什么建议吗?

注意:这也是issue in Github

1 个答案:

答案 0 :(得分:2)

如果设置了连接字符串,则应使用~进行设置。 "Welcome, " ~ 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' } } ] }
    ]
    }) }}

请参阅doc