[ZF] Kontroler załadowany przez $this->_forward('akcja', 'innyController') nie widzi zmiennych przekazanych metodą $this->view->zmienna = ..., w kontrolerze głównym. |
[ZF] Kontroler załadowany przez $this->_forward('akcja', 'innyController') nie widzi zmiennych przekazanych metodą $this->view->zmienna = ..., w kontrolerze głównym. |
17.10.2009, 18:10:46
Post
#1
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) |
Witam serdecznie,
Otóż mam pewnie problem. W moim kontrolerze "Kontroler" w którym użyłem prosty kod:
Jednak w kontrolerze "innyKontroler" nie mogę odczytać zmiennej $this->view->zmienna
Czemu się tak dzieje ? Jak można to obejść ? Wydawało mi się że zmienne powinny się przekazywać a tutaj taka niespodzianka. |
|
|
17.10.2009, 18:51:15
Post
#2
|
|
Grupa: Zarejestrowani Postów: 304 Pomógł: 51 Dołączył: 4.02.2005 Skąd: Kraków Ostrzeżenie: (0%) |
To normalne zachowanie, gdyż jak forwardujesz do kolejnej akcji, to zostanie wyświetlony widok nie tej akcji z której, ale do której się forwarduje. Jeśli chcesz przekazać jakieś parametry między akcjami to musisz ustawić je w requeście:
-------------------- |
|
|
18.10.2009, 17:21:22
Post
#3
|
|
Grupa: Zarejestrowani Postów: 254 Pomógł: 7 Dołączył: 9.10.2007 Skąd: Poznań Ostrzeżenie: (0%) |
Zgadza się. Jednak dziwne gdyż wcześniej mi działało przekazywanie zmiennych przez $this->view->...
Po zmianach struktury i Bootstrapa zgoadnie z najnowszą wersją Zenda musze to robić przez
Ale generalnie jest to do przyjęcia |
|
|
Wersja Lo-Fi | Aktualny czas: 4.06.2024 - 12:56 |