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.