Lemn de constructii (schele) - o tehnologie care permite dezvoltatorilor să definească și să dezvolte o aplicație de bază care poate crea, prelua, modifica și șterge obiectele. În plus, schelei în CakePHP permite dezvoltatorilor să definească modul în care obiectele sunt legate între ele, precum și a crea și rupe aceste link-uri.
Tot ce ai nevoie pentru a crea schelei - un model și controller. După determinarea în fișierul controler de variabila $ eșafod, vei fi gata pentru a merge.
CakePHP schele este foarte bun. Acesta vă permite să creați un CRUD-aplicație de bază în câteva minute. El este atât de bun încât veți dori să-l utilizați pentru a construi aplicații. Acum, ne gândim, de asemenea, că este mare, dar vă rugăm să realizeze că schele - este doar o platformă de lucru. Aceasta este - o structură șubredă, care va ajuta proiectul să înceapă foarte repede pentru a începe undeva. Schelei nu au o flexibilitate completă, aceasta este doar o modalitate temporară de a obține în sus și du-te. Dacă găsiți că este necesar pentru a schimba logica sau de afișare, este timpul pentru a elimina schelei și începe scrierea de cod. Descrise în capitolul următor, consola Bake CakePHP - un mare pas mai departe: va genera codul necesar pentru a obține același rezultat ca și folosind schele.
Pentru a adăuga schele, determina controler de variabila $ eșafod:
class CategoriesController extinde AppController var $ schele;
>
?>
Crearea de metode de controlere care utilizează schele, poate duce la rezultate neașteptate.
De exemplu, dacă creați o metodă de index () într-un controler care utilizează un schele, atunci
Acesta va otrendern index metodă, mai degrabă decât funcționalitatea schele.
Clasa de utilizare se extinde AppModel var $ name = 'Utilizator';
var $ displayField = 'first_name';
>
Schimbarea se face prin crearea de template-uri.
schele de afișare pentru toate controlerele Changed
Acestea trebuie plasate după cum urmează: