Bonjour,
je débute sur l'utilisation de Zend Framework en MVC et j'aurais voulu quelques conseils.
J'ai un site disposant d'articles rangés dans plusieurs catégories. L'idée est d'avoir une url de ce type, exemple : www.monsite.fr/articles/php/CreerUnSingleton
Mon site fonctionne selon MVC avec comme controlleur ma catégorie (ici php) et comme action le nom de mon article (ici CreerUnSingleton). Donc pour intercaller la "super categorie" articles j'ai modifié ma route dans mon bootstrap comme ceci
Mais lorsque je saisie www.monsite.fr/php/CreerUnSingleton je croyais que l'url allait devenir www.monsite.fr/articles/php/CreerUnSingleton, mais non ? Aussi les 2 URL précédentes me renvoient vers ma page mais moi je souhaiterais avoir une URL www.monsite.fr/articles/php/CreerUnSingleton si quelqu'un saisie www.monsite.fr/php/CreerUnSingleton
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $route = new Zend_Controller_Router_Route( ':articles/:controller', array( 'articles' => 'articles', 'controller' => 'php', 'action' => 'resume' //affiche par defaut une liste des articles de la catégorie ) );
Je tiens à classer mes catégories dans cette super catégorie car je possède d'autres "super catégorie".
De plus, afin de m'y retrouver lorsque les articles seront nombreux j'aurais voulu savoir s'il était possible de ranger les controlleurs associés à mes articles dans un dossier particulier. Ainsi passer de
à
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 - Application - models - views - controllers -PhpController.php -BashController.php -... -ContactController.php
Merci pour vos lumières
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 - Application - models - views - controllers - Articles -PhpController.php -BashController.php -... -ContactController.php
Partager