konto usunięte

Temat: odwołanie do funkcji z innego controllera

jak w jednym kontrolerze wykonać funkcję z innego kontrolera?
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: odwołanie do funkcji z innego controllera

Co rozumiesz przez funkcja?

Metodę action_xxx wywoływaną z paska adresu?

Jeśli tak to

Request::initial()->redirect('kontroler/metoda');

Pozdrawiam

konto usunięte

Temat: odwołanie do funkcji z innego controllera

nie chodzi mi o to.

Mam sobie kontroler home a w nim funkcję która coś robi.

Drugi kontroler np. Kontakt w którym chcę użyć funkcji która jest już napisana w kontrolerze Home - żeby nie dublowac kodu chciałem po prostu wywołać ją z innego kontrolera.
Krzysztof Z.

Krzysztof Z. Programista PHP/
Webdeveloper

Temat: odwołanie do funkcji z innego controllera

to zrób operacje na modelu danych a nie w kontrolerze i wtedy możesz używać dowoli.

Pozdrawiam
Stanisław Molitorys

Stanisław Molitorys Programista PHP, Web
Developer

Temat: odwołanie do funkcji z innego controllera

Albo zrób moduł z tą funkcją i dołącz go w boostrapie...
albo napisz kontroler nadrzędny po którym będą dziedziczyły inne kontrolery i w nim pisz funkcję wspólną dla innych kontrolerów...

pozdro

konto usunięte

Temat: odwołanie do funkcji z innego controllera

Krzysztof Z.:
to zrób operacje na modelu danych a nie w kontrolerze i wtedy możesz używać dowoli.

model danych jak sama nazwa wskazuje jest do modelowania danych, a nie do operowania na nich :)
Krzysztof Maraszkiewicz

Krzysztof Maraszkiewicz C#, PHP,
Objective-C, Xcode,
JS, JQuery, MySQL,
CakePHP, ...

Temat: odwołanie do funkcji z innego controllera

A moze zastosuj HMVC, czyli cos takiego


Request::factory('nazwa_klasy/metoda')->execute()->body();
Krzysztof Maraszkiewicz edytował(a) ten post dnia 08.01.12 o godzinie 15:00
Nikodem Ośmiałowski

Nikodem Ośmiałowski Programista,
freelancer, backend
& frontend developer

Temat: odwołanie do funkcji z innego controllera

Możesz również przenieść żądaną metodę do jakiegoś helpera lub biblioteki i w ten sposób zapewnić sobie do niej dostęp z dowolnego miejsca w aplikacji.

Następna dyskusja:

uruchomienie funkcji z inne...




Wyślij zaproszenie do