Randallmaster
21.11.2014, 12:49:44
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ć?
kicaj
21.11.2014, 21:28:59
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...
Randallmaster
22.11.2014, 14:17:17
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?
Pyton_000
22.11.2014, 16:39:55
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ć.
Randallmaster
23.11.2014, 11:19:13
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 ?
Pyton_000
23.11.2014, 12:02:51
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ąś"
Randallmaster
24.11.2014, 09:18:07
no dobra działa

domena.pl/
app/artykulale czy jestem w stanie przerobić to u góry na to:
domena.pl/
artykul ?
Turson
24.11.2014, 09:19:48
Randallmaster
24.11.2014, 09:26:38
2.x
Super działa dzięki wielkie
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.