我想做相同的访问:
{{ user.getRoles()[0]['name'] }}
所以user.getRoles()
是一个数组,我想访问数组中第一项的name
元素。
显然上面的内容并不起作用(错误Impossible to access a key "name"
)我假设因为不允许组合函数调用和访问数组元素。
我该怎么办?
答案 0 :(得分:0)
你确定'名字'甚至存在?试过做{{ dump(user.getRoles()) }}
?你正在做的事情看起来很好。
我在用户对象中构建了一个类似的方法:
public function getTest() {
return [['name' => 'name1'],['name' => 'name2']];
}
并在树枝上呼唤:
{{ user.getTest()[0]['name'] }}
打印' name1' - 所以看起来所有树枝都在告诉你钥匙不存在。