Table of Contents : Il manuale

View Conventions

I file per i template delle View vengono denominati in accordo alle funzioni del controller che verranno mostrate nella forma underscored. La funzione getReady() della classe PeopleController cercherà per un template per la vista in /app/views/people/get_ready.ctp.

Il pattern di base è /app/views/controller/underscored_function_name.ctp.

Denominando le parti della tua applicazione utilizzando le convenzioni di CakePHP, otterrete delle funzionalità senza il fastidio e la necessità di mantenere file di configurazione. Qui è riportato un esempio finale che tiene conto delle convenzioni

  • Database table: ‘people’
  • Model class: ‘Person’, found at /app/models/person.php
  • Controller class: ‘PeopleController’, found at /app/controllers/people_controller.php
  • View template, found at /app/views/people/index.ctp

Utilizzando queste convenzioni, CakePHP conosce che una richiesta a http://example.com/people/ deve essere mappata ad una chiamata alla funzione index() del Controller PeopleController, dove il modello Person è automaticamente disponibile (ed automaticamente legato alla tabella 'people' del database) e renderizzata su un file. Nessuna di queste relazioni è stata configurata in alcun modo, a parte la creazione delle classi e dei file, che avreste dovuto creare ad ogni modo.

Adesso che siete stati introdotti ai fondamenti di CakePHP, potete tentare di cimentarvi attraverso il tutorial CakePHP Blog, una appendice alla fine di questo manuale.