Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Both sides previous revision Previous revision Next revision | Previous revision | ||
convenzioni_in_cakephp [25/03/2010 18:43] |
convenzioni_in_cakephp [05/06/2013 17:08] (versione attuale) |
||
---|---|---|---|
Linea 23: | Linea 23: | ||
La prima funzione che scrivete per un controller dovrebbe essere la funzione index(). \\ | 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. \\ | 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 index() di ApplesController, mentre http://www.example.com/apples/view/ mappa una chiamata alla funzione view() di ApplesController.\\ | + | Per esempio, una [[http://www.example.com/apples/|richiesta]] mappa una chiamata alla funzione index() di ApplesController, mentre mappa una chiamata alla funzione [[http://www.example.com/apples/view/|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, ma resterà comunque disponibile per uso interno.\\ | 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, ma resterà comunque disponibile per uso interno.\\ | ||
Linea 38: | Linea 38: | ||
* View template, si trova in /app/views/people/index.ctp\\ | * View template, si trova in /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.\\ | + | Utilizzando queste convenzioni, CakePHP conosce che una [[http://example.com/people/|richiesta]] 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.\\ |
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | \\ | ||
+ | [[architettura generale cakephp | indietro]] - [[smarty, le viste e opendcn | avanti]] | ||
+ | \\ | ||
+ | \\ | ||
\\ | \\ | ||
- |