我在Twig试图显示数组时遇到问题。
当我转储变量{{ dump(perfilServidor) }}
时,我得到:
array:3 [▼
0 => UypPerfilServidor {#6122 ▼
-id: 1
-idPerfil: 8
-uypPerfil: UypPerfil {#363 ▶}
-uypServidor: UypServidor {#6118 ▶}
}
1 => UypPerfilServidor {#6117 ▼
-id: 2
-idPerfil: 8
-uypPerfil: UypPerfil {#363}
-uypServidor: UypServidor {#6116 ▶}
}
2 => UypPerfilServidor {#6114 ▼
-id: 3
-idPerfil: 8
-uypPerfil: UypPerfil {#363}
-uypServidor: UypServidor {#6115 ▶}
}
]
但是当我尝试转储数组{{ dump(perfilServidor[0]) }}
的一个键时,它会抛出异常:
键“0”不存在,因为数组为空
如果我尝试访问另一个密钥{{ dump(perfilServidor[5]) }}
,它会说该数组有密钥0,1,2:
键“0,1,2”的数组的键“5”不存在
我想获得数组的一个特定值(不通过整个数组循环)如何在不循环的情况下获取数组的值?
答案 0 :(得分:0)
即使我对你正在构建的应用程序一无所知,我也可以告诉你,使用硬编码数组键是一种不好的做法,特别是在模板中。
如果您只需要一个项目,则不应该为模板提供整个数组。请记住,模板只是视图而不是程序逻辑。