Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF] jak przekazać zmienne pomiędzy kontrolerami, problem z Zend_Registry
3Dcreator
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 16.11.2007

Ostrzeżenie: (0%)
-----


Jestem nowy w tematyce php i ZF. Przerobiłem sobie tutoriale Roba Allena, wszystko mi działa. Chciałbym dodać do swojej testowej aplikacji jakieś swoje featurki, i ugrzązłem na przekazaniu zmiennych między kontrolerami.
Oczywiście próbowałem znaleźć rozwiązanie na własną rekę, chciałem użyć Zend_Registry, bo wydaje mi się że do tego właśnie on służy. Nieststy nic nie znalazłem sciana.gif

Problem jest taki:
//kontroler A
Zend_Registry::set('cos','cos');
...
//kontroller B
if(Zend_Registry::isRegistered('cos')) echo Zend_Registry::get('cos');
else echo "nie działa";

i zawsze wypisuje "nie działa". Jak to zrobić? Jest jeszcze jedna dziwna rzecz, jak w bootstraperze wpisze coś do rejestru to 
ogę to wyciągnąć w kontrolerze.
Identyczne objawy daje analogiczne działanie z Zend_Controller_Front::setParam()-getParam() - tu wywala wyjątek, że nie ma nic pod kluczem, pod który coś wpisałem w innym kontrolerze, chyba że wpisze coś w pliku bootstrapera, wtedy działa.
Z góry dzieki za pomoc.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 09:04