comprobar en twig si exite un elemento del arreglo

1,864 views
Skip to first unread message

sch3r10k

unread,
Jun 23, 2012, 11:31:28 AM6/23/12
to symfony-es
hola comunidad tengo un problema estoy mandando hacia una plantilla
twig un arreglo de esta forma
$arr = array('pepe', 'jose');

y en mi plantilla no se como comprobar que ese arreglo contiene entre
sus valores por ejemplo a jose, si alguien a hecho esto le agradecere
me ayude

saludos

Absalón Valdés Ormeño

unread,
Jun 24, 2012, 8:06:45 PM6/24/12
to symfo...@googlegroups.com
{% if 'jose' in array|keys %} para buscar en las claves o {% if array.jose is defined %}


--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
El resto de opciones puedes encontrarlas en http://groups.google.com/group/symfony-es?hl=es

sch3r10k

unread,
Jun 25, 2012, 2:03:25 PM6/25/12
to symfony-es
hola Absalón gracias por responder pero no necesito buscar en las
claves sino en los elementos del arreglo, es decir jose esta en la
posicion 1 de mi arreglo y pepe en la 0 y lo que quiero saber es su mi
arreglo contiene a jose

saludos

On 24 jun, 20:06, Absalón Valdés Ormeño <absal...@gmail.com> wrote:
> {% if 'jose' in array|keys %} para buscar en las claves o {% if array.jose
> is defined %}
>

oyepez003

unread,
Jun 25, 2012, 2:22:21 PM6/25/12
to symfo...@googlegroups.com
Como te dijo Absalón

{% if 'jose' in tuArreglo %} para buscar en los valores

{% if 'jose' in tuArreglo|keys %} para buscar en las claves

Saludos.






El lunes, 25 de junio de 2012 13:33:25 UTC-4:30, sch3r10k escribió:
hola Absalón gracias por responder pero no necesito buscar en las
claves sino en los elementos del arreglo, es decir jose esta en la
posicion 1 de mi arreglo y pepe en la 0 y lo que quiero saber es su mi
arreglo contiene a jose

saludos

On 24 jun, 20:06, Absalón Valdés Ormeño <absal...@gmail.com> wrote:
> {% if 'jose' in array|keys %} para buscar en las claves o {% if array.jose
> is defined %}
>
> El 23 de junio de 2012 11:31, sch3r10k <medelg...@estudiantes.uci.cu>escribió:
>
>
>
>
>
>
>
> > hola comunidad tengo un problema estoy mandando hacia una plantilla
> > twig un arreglo de esta forma
> > $arr = array('pepe', 'jose');
>
> > y en mi plantilla no se como comprobar que ese arreglo contiene entre
> > sus valores por ejemplo a jose, si alguien a hecho esto le agradecere
> > me ayude
>
> > saludos
>
> > --
> > Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de
> > Google Groups.
> > Para publicar en este grupo, envía un email a symfo...@googlegroups.com
> > Para darte de baja, envía un email a
> > symfony-es+unsubscribe@googlegroups.com

PABLO REYES

unread,
Jun 25, 2012, 2:46:21 PM6/25/12
to symfo...@googlegroups.com
Pregunto, no es mejor comprobar el arreglo en el controlador antes de lanzarlo a la plantilla?

Absalón Valdés Ormeño

unread,
Jun 25, 2012, 2:50:00 PM6/25/12
to symfo...@googlegroups.com
ya que tiene un if dependiendo de si cierto dato exista o no, entonces lo más probable es que su función sea condicionar el procesamiento de cierta parte de la plantilla. en ese caso lo mejor es que vaya ahí en vez de pasarle un booleano que viene desde el controlador... o no?
claro, si la intención detrás del if es mucho mas grande que eso entonces si debiera ir en el controlador.

--
Has recibido este mensaje porque estás suscrito al grupo "symfony-es" de Google Groups.
Para publicar en este grupo, envía un email a symfo...@googlegroups.com
Para darte de baja, envía un email a symfony-es+...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages