[CakePHP]Stworzenie kontrollera i akcji w AppController |
[CakePHP]Stworzenie kontrollera i akcji w AppController |
21.11.2014, 12:49:44
Post
#1
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
Witam,
mam przykładowo taką stronę: domena.pl/kontroler/akcja Nie chce tworzyć plików w folderach controller i model, tylko chciałbym stworzyć to wszystko np. w pliku AppController. W jaki sposób można takie coś wykonać? |
|
|
21.11.2014, 21:28:59
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) |
Stwórz wszystkie metody w AppController i następnie w Twoim domyślnym kontrolerze będziesz miał te wszystkie akcje.
Modeli nie musisz tworzyć, jeśli potrzebujesz tylko podstawowe operacje na tabeli, to możesz to zrobić odwołując się poprzez $this->Model do Twojej tabeli w bazie... -------------------- PHP Developer
"Nadmiar wiedzy jest równie szkodliwy jak jej brak" Émile Zola |
|
|
22.11.2014, 14:17:17
Post
#3
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
ale jak zrobie
function test() { } w appController to muszę odwołać się do jakiegoś istniejącego controllera a ja potrzebuję ten controller zrobić bez dodawania pliku. Mógłbyś podać jakiś przykład? |
|
|
22.11.2014, 16:39:55
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
odwołujesz się normalnie:
serwis.app/app/test a przynajmniej tak to powinno zadziałać. Przecież jak tworzysz kontrolery to dziedziczysz albo po własnie AppController albo Controller (do tego się już nie odwołasz tak prosto) [updated] Musisz oczywiście sobie ustawić w routes.php żeby czytało to z tego kontrolera czyli 'app' PS. No chyba że Cake wymusza nieużywania tego kontrolera poprzez zabezpieczenie jakieś ale nie mam jak tego teraz sprawdzić. Ten post edytował Pyton_000 22.11.2014, 16:41:49 |
|
|
23.11.2014, 11:19:13
Post
#5
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
Pyton mógłbyś dokładniej opisać jak to zrobić?
niestety nie rozumiem jak mam się odwołać: serwis.app/app/test. Czy nieznany kontroler mogę zrobić w pliku appcontroller.php ? |
|
|
23.11.2014, 12:02:51
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) |
Ale czego Ty nie rozumiesz?
w AppController zrób sobie metodę test z czymś. Jeżeli masz najnowsze Cake to wrzucasz w adres ...pl/app/metoda i tyle, ew. w routes.php robisz mapowanie na kontroller app i akcję "jakąś" |
|
|
24.11.2014, 09:18:07
Post
#7
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
no dobra działa
domena.pl/app/artykul ale czy jestem w stanie przerobić to u góry na to: domena.pl/artykul ? |
|
|
24.11.2014, 09:19:48
Post
#8
|
|
Grupa: Zarejestrowani Postów: 4 291 Pomógł: 829 Dołączył: 14.02.2009 Skąd: łódź Ostrzeżenie: (0%) |
Nie wiem ktorej wersji Cake'a uzywasz
http://book.cakephp.org/2.0/en/development/routing.html http://book.cakephp.org/3.0/en/development/routing.html |
|
|
24.11.2014, 09:26:38
Post
#9
|
|
Grupa: Zarejestrowani Postów: 677 Pomógł: 11 Dołączył: 18.11.2009 Ostrzeżenie: (0%) |
2.x
Super działa dzięki wielkie |
|
|
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 18:02 |