PHP - Tratando de obtener propiedad de no-objeto

Estoy tratando de iterar a través de una propiedad de objeto llamadaitems que contiene una matriz:

foreach ($this->footerList->items as $item)

Cuando ejecuto la instrucción, recibo un error que dice: "Intentar obtener la propiedad de no-objeto" aunque

var_dump($this->footerList) 

muestra que$this->footerList de hecho contiene unaitems formación.

object(FooterModel)#13 (1) 
{ 
    ["items"]=> array(3) 
    { 
        [0]=> array(5) 
        { 
             ["id"]=> string(20) "terms-and-conditions" 
             ["title"]=> string(20) "Terms and Conditions" 
             ["url"]=> string(23) "home/termsandconditions" 
             ["label"]=> string(20) "Terms and Conditions" 
             ["authenticatedOnly"]=> string(5) "false" 
        } 
        [1]=> array(5) 
        { 
             ["id"]=> string(14) "privacy-policy" 
             ["title"]=> string(14) "Privacy Policy" 
             ["url"]=> string(18) "home/privacypolicy" 
             ["label"]=> string(14) "Privacy Policy" 
             ["authenticatedOnly"]=> string(5) "false" 
         } 
    } 
} 

¿Puede alguien ayudarme a averiguar por qué la declaración de bucle no puede resolver el$this->footerList->items?

Respuestas a la pregunta(2)

Su respuesta a la pregunta