Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [CakePHP] Problem z zasiegiem funkcji?
Forum PHP.pl > Forum > PHP > Frameworki
Zeppelin
Mam dziwny problem, moze to kwestia konfiguracji, nie wiem. Otóż nie moge odwolac sie do funkcji z tego samego kontrolera poprzez:
  1. $zmienna = $this->nazwa_funkcji ($argumenty);


Kiedys tak robilem i dzialalo (w innej wersji cake'a), a teraz nie bardzo :/

Ktos wie gdzie moze tkwic problem? Bede wdzieczny za wskazowki, bo inaczej bede musial uzywac w widoku requestAction i odwolywac sie do tej funkcji zamiast normalnie wysylac zmienna poprzez set() ..

pozdrawiam

Edit:
temat nieaktualny, zwykłe przeoczenie.. funkcja nie przekazywala danych, bo zwracanie zmiennej bylo tylko za pomoca requestAction (), wiec musialem usunac warunek:
  1. if(isset($this->params['requested'])) {
  2. return $zmienna;
  3. }

i zostawilem samego returna ze zmienna,

pozdrawiam
masahuku
Ogólnie to nie powinno się tak robić w MVC. Masz komponenty w cake'u, ew. możesz wykorzystać setAction, ale deklarowanie funkcji w kontrolerze imo jest BLE smile.gif
Zeppelin
Cytat(masahuku @ 28.06.2010, 01:09:35 ) *
Ogólnie to nie powinno się tak robić w MVC. Masz komponenty w cake'u, ew. możesz wykorzystać setAction, ale deklarowanie funkcji w kontrolerze imo jest BLE smile.gif


Dzieki za rade, ale nie bardzo rozumiem. Myslalem, ze kontroler jest mozgiem wlasnie, a funkcje to jego elementy.. Chyba, ze masz na mysli funkcje np. globalne? W takim razie gdzie powinno sie tworzyc te funkcje, z ktorych potem korzysta sie z roznych kontrolerow?

pozdro
VegetaSSJ
w komponentach http://book.cakephp.org/view/996/Creating-Components
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.