milupo2nd
11.05.2009, 11:07:35
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
11.05.2009, 11:18:14
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
16.05.2009, 09:59:39
Jeszce możesz rozważyć dziedziczenie, ale nie wiem czy to ma sens bo za mało szczegółów podałeś.
dr_bonzo
16.05.2009, 10:10:32
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
16.05.2009, 13:54:15
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.