我想做的相当于访问:
{{ 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' -所以看起来所有的树枝都在告诉你键不存在