从分支函数访问数组元素?(Symfony)



我想做的相当于访问:

{{ user.getRoles()[0]['name'] }}

所以user.getRoles()是一个数组,我想访问数组中第一项的name元素。

显然,上面没有工作虽然(错误Impossible to access a key "name"),我认为,因为结合函数调用和访问数组元素是不允许的。

我该怎么办?

你确定'name'存在吗?试过做一个{{ dump(user.getRoles()) }}吗?在我看来,你做的很好。

我在user对象中构造了一个类似的方法:

public function getTest() {
    return [['name' => 'name1'],['name' => 'name2']];
}

在小树枝中调用:

{{ user.getTest()[0]['name'] }}

打印出'name1' -所以看起来所有的树枝都在告诉你键不存在

最新更新