![]() |
![]() |
![]()
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 ![]() 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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 09:04 |