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

Twig tag cannot get resolved inside nav_widget tag

代码如下:

{{ 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

如果您设置连接字符串,则应使用 ~ 进行设置。 "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