Foros del Web » Programando para Internet » PHP » Symfony »

Recorrer un Array en Symfony

Estas en el tema de Recorrer un Array en Symfony en el foro de Symfony en Foros del Web. Hola tengo un controller que retorna un array de un repositorio, pero al retornarlo a la vista me da el siguiente error... Código: Key "suma" ...
  #1 (permalink)  
Antiguo 14/03/2014, 14:40
 
Fecha de Ingreso: noviembre-2013
Mensajes: 83
Antigüedad: 10 años, 5 meses
Puntos: 0
Recorrer un Array en Symfony

Hola tengo un controller que retorna un array de un repositorio, pero al retornarlo a la vista me da el siguiente error...
Código:
Key "suma" for array with keys "0" does not exist in ABCPreEnrollmentBundle:EnrollPlanes:planes.html.twig at line 61
mi controller es
Código PHP:
$suma=$em->getRepository('ABCPreEnrollmentBundle:EnrollPlan')->suma($idgrade1$idplanes$con);
        foreach (
$suma as $s)
        {
            
$var[]=$s;
        }
         return array(
             
'grade1'=>$idgrade1'plan'=>$var
mi vista twig es esta
Código PHP:
{%for plane in plan%}
    {{
plane.suma}}
    {%endfor%} 
Me podrian ayudar porfavor

Última edición por pmeninsaxmus16; 14/03/2014 a las 15:02
  #2 (permalink)  
Antiguo 17/03/2014, 06:29
 
Fecha de Ingreso: julio-2008
Ubicación: Barcelona
Mensajes: 2.100
Antigüedad: 15 años, 9 meses
Puntos: 165
Respuesta: Recorrer un Array en Symfony

No tendrías que retornar la vista pasándole la info como argumento?
__________________
Gracias por el Karma :D

empleo ofertas de trabajo
  #3 (permalink)  
Antiguo 17/03/2014, 10:14
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Recorrer un Array en Symfony

lo que me parece es que estas retrasformando el array sin key, si es que es un array no haria falta ese for innecesario, pasa directamente a twig $suma, si es un objeto en cambio e implementa iterator, puede ser recorrida por twig
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:21.