Este foro ya no está activo, así que no puedes publicar nuevas preguntas ni responder a las preguntas existentes.

Error al añadir un objeto a un array en Symfony

29 de julio de 2015

Hola:

Tengo un objeto sección que contiene el contenido de la sección (valga la redundancia) y cuando el idioma de la petición no es el que esta por defecto, me recorre el array y me deja solo los que coincidan con el idioma de la petición, para ello tengo este código

if ($language->getDefecto() == FALSE)
{
    $contenido = array();
    foreach ($section->getContenidos()->getValues() as $contenido)
    {
        if ($contenido->getEntity() != null)
        {
                foreach ($contenido->getEntity()->getTraducciones() as $traduccion)
        {
                    if ($traduccion->getIdioma()->getIsoCode() == $language->getIsoCode())
            {
                        $contenido[] = $traduccion;
                    }
        }
             }
    }
 
}

Pero cuando llega a esta linea:

$contenido[] = $traduccion;

Me devuelve este error:

Cannot use object of type SeccionesContenido as array

Lo raro es que tengo un código muy similar en otra parte y no me da este fallo.

Un saludo.


Respuestas

#1

Me respondo a mi mismo. Era que estaba utlizando una variable que era un objeto, cambie el nombre de la varaible de $contenido a $contenidoSeccion y listo.

@TsubasaAkai

29 julio 2015, 23:48