![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 3.03.2008 Skąd: Białoruś Ostrzeżenie: (0%) ![]() ![]() |
Chciał bym zrobić coś takiego:
Wywala mi błędy. Jak prawidłowo odwołać się do innej metody w tym samym kontrollerze? Ten post edytował coolin1986 4.08.2008, 12:51:57 -------------------- webdesign hamburg
werbung hamburg GRAND MEDIA |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
1. Nie dawaj parametrów metodach akcji, dispatcher Ich nie wypełni.
2. Zend_Controller_Action::_forward() 3. A to nie zadziała?
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 3.03.2008 Skąd: Białoruś Ostrzeżenie: (0%) ![]() ![]() |
ok, zadzialalo. Tylko dlaczego musi byc public tego nie rozumiem.
No i nie ma różnicy jak się okazało czy przekazuje zmienną: $this->editAction($id);, czy bez $this->editAction() Dzięki za radę! Ten post edytował coolin1986 4.08.2008, 13:19:43 -------------------- webdesign hamburg
werbung hamburg GRAND MEDIA |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
public musi być dla dispatchera, który wywołując akcje zwyczajnie tworzy instancję kontrolera i wywołuję metodę z akcją. Jeżeli metoda jest prywatna dispatcher nie ma do niej dostepu.
bedzie działało póki wywołujesz ją wewnętrznie z innej metody w kontrolerze:
jednak dispatcher wywoła ją w ten sposób:
co wywoła błąd. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 23.06.2025 - 01:35 |