Sloty w Zend Framework


(hoobert) #1

Witam,

pracuję przy projekcie zrobionym w Zend Framework i pierwszy problem, z którym muszę sobie poradzić to przekazanie zmiennej z widoku do szablonu głównego layout.phtml.

Zmienna przekazywana jest z akcji do widoku, natomiast potrzebuję przenieść ją z widoku akcji o jeden poziom wyżej - właśnie do pliku layout.phtml.

W Symfony jest coś takiego jak sloty i to działa w sposób taki jaki potrzebuję, że z akcji przekazuję zmienną za pomocą $this->nazwa_zmiennej do widoku, tam tworzę slot i w layoucie nie ma problemu z odczytem wartości takiej zmiennej, no ale w ZF nie ma niestety czegoś takiego.

Czy ktoś ma jakieś pomysły jak przekazać zmienną z widoku do szablonu?

Z góry dzięki,

hoobert.

-- Dodane 09.08.2012 (Cz) 19:46 --

Dzięki za poświęcony czas, problem rozwiązany:

W widoku

Zend_Layout::getMvcInstance()->assign('whatever', 'foo');

a w layoucie:

<?php echo $this->layout()->whatever; ?>

Pozdrawiam.