Oggi ho avuto la necessità di creare all’interno di una mia applicazione (sviluppata con Zend Framework 1) un URL composto da due parole.
Come sapete Zend Framework implementa il pattern Model-View-Controller.
Vediamo dunque la semplice convenzione che ci permette di raggiungere tale obiettivo (senza andare a scomodare le rotte).
Supponiamo che vogliamo ottenere un URL tipo http://www.miosito/idee-geniali
Con l’approccio standard avremo:
- PHP file: IdeegenialiController.php
- Controller class: IdeegenialiController
- View folder: ideegeniali
- URL: /ideegeniali
In questo modo il controller sarebbe raggiungibile attraverso l’URL http://www.miosito/ideegeniali
, il che non è quello che avevamo in mente.
Ecco come possiamo correggere il tiro:
- PHP file: IdeeGenialiController.php
- Controller class: IdeeGenialiController
- View folder: idee-geniali
- URL: /idee-geniali
Come si può notare, il simbolo “-” gestisce i nomi con parole multiple sull’URL. Naturalmente è possibile utilizzare la stessa tecnica per le Action.
- Action: aggiungiIdea
- PHP view file: aggiungi-idea.php
- URL: /idee-geniali/aggiungi-idea
Una risposta su “Zend Framework controller con più parole”
ringrazio per il bell’articolo
sei sempre il migliore
continua così