2.4.4 Nézet konvenciók
A nézet sablon fájlok a vezérlő függvények után kapják a nevüket aláhúzott formában. A getReady() függvény a PeopleController osztályból a /app/views/people/get_ready.ctp fájlt fogja keresni mint a nézet sablonja.
Az alapértelmezett minta a /app/views/controller/alahuzott_fuggveny_nev.ctp.
Azáltal, hogy a CakePHP alkalmazás darabjait a konvenciók szerint nevezzük el magától a rendelkezésünkre állnak olyan funkciók melyeket egyébként csak konfigurációs beállításokkal és nehézkes fenntartással érhetnénk el. Végül itt egy példa ami bemutatja a konvenciók használatát.
- Adatbázis tábla: "people"
- A modell osztály: "Person", /app/models/person.php
- A vezérlő osztály: "PeopleController", /app/controllers/people_controller.php
- A nézet sablon /app/views/people/index.ctp
Ezen konvenciók használatával a CakePHP tudja, hogy a http://akarmi.hu/people/ felé irányuló lekérés a PeopleController index() függvényére képeződik le, amiben a Person modell automatikusan elérhető lesz (és automatikusan hozzákötődik a ‘people’ táblához az adatbázisban), és lerenderelődik egy fájlba. Ezek közül a kapcsolatok közül egyik sincs semmilyen szempontból konfigurálva azon kívül, hogy osztályokat és fájlokat kell létrehoznod, amit így is úgy is létre kéne hozni.
Most, miután megismerted a CakePHP alapjait nekiállhatsz a CakePHP Blog Tutorial-nak, hogy lásd, hogy hogyan áll össze a kép.
