w mojej aplikacji używam klasy Application_Model_Massage() do zarządzania komunikatami widocznymi dla użytkownika.
Obiekt tej klasy inicjuje w obiekcie klasy Application_Model_Main(), po którym dziedziczą wszystkie kontrolery. Owa klasa jest dzieckiem Zend_Controller_Action().
W funkcji klasy Main() zawsze jest wywoływana funkcja, w której tworzę obiekt z komunikatami:
$this->message = $this->view->message = new Application_Model_Message();
Czasami zauważyłem, że wyżej utworzone obiekty mają inną zawartość niż powinny. Są stringami. Na samym początku layoutu wywołuję
Co zwraca mi
Cytat
Application error
Jednak na końcu akcji dam taki kod:
otrzymuję komunikat, że nie można z obiektu zrobić stringa - czyli ok.
Teraz pytanie: czy pomiędzy wywołaniem kontrolera i widoku jest wywoływane jakiś inny kod, który mógłby zmienić moją zmienną?
A jeżeli nie to co innego może wpłynąć na zmianę zawartości mojej zmiennej?
Pozdrawiam