Table of Contents : Il manuale

Controller Conventions

I nomi per le classi dei controlle sono plurali, CamelCased e finiscono in 'Controller', PeopleController, BigPeopleController e ReallyBigPeopleController sono tutti esempi di nomi di controller che rispettano le convenzioni sui nomi.

La prima funzione che scrivete per un controller dovrebbe essere la funzione index(). Quando una richiesta specifica un controller ma non una azione, il comportamento di default di CakePHP è quello di renderizzare la funzione index() del controller stesso. Per esempio, una richiesta a http://www.example.com/apples/ mappa una chiamata alla funzione view() di ApplesController.

Potete anche cambiare la visibilità delle funzioni in CakePHP precedendo il nome della funzione stessa con il carattere di sottolineatura. Se una funzione in un controller è preceduta da un carattere di sottolineatura, la funzione non sarà raggiungibile, via-web attraverso il dispatcher, ma resterà comunque disponibile per uso interno.