¿Es posible obtener la clave de una matriz en Twig (en Symfony)?
Por ejemplo, si tengo una matriz de:
array(
'key1' => 'value1',
'key2' => 'value2',
);
¿Es posible en Twig imprimir:
clave1: valor1
clave2: valor2
Gracias
Bora
Pruebe el siguiente formato:
{% for key, value in array %}
{{ key }} - {{ value }}
{% endfor %}
Más información sobre ramita oficial acerca de Iterating over Keys and Values
https://twig.symfony.com/doc/3.x/tags/for.html#iterando-sobre-claves-y-valores
-
Esto ayudó con mi caso. Muy apreciado @Bora
– Silvia
5 de junio de 2019 a las 5:40
Puedes usar el llaves filtrar. El filtro de claves devuelve las claves de una matriz.
{% set keys = array|keys %}
o
{% for key in array|keys %}
{{ key }}
{% endfor %}
Hamid ER-REMLI
Si tienes esta matriz: person = ['name': 'John', 'age': '30']
puede mostrar el valor de una clave específica, así:
<p> Name = {{ person.name}} </p>
<p> Age= {{ person.age}} </p>
¿Ha sido útil esta solución?
Tu feedback nos ayuda a saber si la solución es correcta y está funcionando. De esta manera podemos revisar y corregir el contenido.