Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana]Wywoływanie metody z kontrolera
Forum PHP.pl > Forum > PHP > Frameworki
milupo2nd
Witam,
Jak w temacie: jak wywołać z metody danego kontrolera inną metodę z innego kontrolera?
Z tego co doczytałem __call wywołuje tylko metody z tego samego kontrolera.

Jakiś podpowiedź?
Z góry dziękuję
phpion
Nigdy tego nie próbowałem (bo nie miałem takowej potrzeby) ale powinno zadziałac utworzenie obiektu danego kontrolera i wywołanie konkretnej metody.
JoShiMa
Jeszce możesz rozważyć dziedziczenie, ale nie wiem czy to ma sens bo za mało szczegółów podałeś.
dr_bonzo
Inna metode z innego kontrolera?
Z tego co widze to kontrolery sa bardzo prostymi klasami, wiec chyba wystarczy
$c = InnyKOntroler();
$c->metodka($par1, $par2, .... );

Z innej beczki - moze powinienes wydzielic klase ktora robi to czego potrzebujesz w obu kontrolerach, i w nich samych tylko sie do niej krotko odwolac?
Cypherq
Może nie korzysta z modeli tylko wyciąga dane z bazy przez kontroler i teraz chce wykorzystać wcześniejszy fragment kodu, co by się nie powtarzać.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.