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.