Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Voila j'aimerais que par défaut mes adresse soit suivit de .html
par exemple :
- www.monsite.com/controler.hml
- www.monsite.com/controler/action.hml
- www.monsite.com/controler/paramètre.hml => ca j'arrive déjà à le faire avec Zend_Controller_Router_Route_Regex pour une route déterminée.
Ma question est donc la suivant est ce que je dois refaire chacun des routes (notament pour les controllers et l'action index) ou est ce qu'il existe quelque chose de plus générique et après à mois de traiter les cas spéciaux??
Merci d'avance.
Dernière modification par n1k00 (18-12-2009 19:30:58)
Hors ligne
Bonjour,
Selon mes connaissances tu dois refaire la tache pour chacun des routes,tu peux utiliser un fichier de configuration .ini :
routes.acceuil.type = "Zend_Controller_Router_Route" routes.acceuil.route = "/accueil.php" routes.acceuil.defaults.controller = index routes.acceuil.defaults.action = index routes.utilisateur.type = "Zend_Controller_Router_Route" routes.utilisateur.route = "fiche/utilisateur.php" routes.utilisateur.defaults.controller = users routes.utilisateur.defaults.action = index ....
et dans le bootstrap :
protected function _initRouter() { $this->bootstrap('frontController'); $front = $this->getResource('frontController'); $router = $front->getRouter(); $router->addConfig(new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', 'routes'), 'routes'); return $router; }
A+.Nll
Hors ligne
Pour le moment j'ai commencé à toutes les faire à la main dans mon objet Initializer soit revenir au meme qu'avec le fichier .ini mais j'ai l'impression que le fichier .ini rends plus facile l'ajout de route par la suite.
J'ai par ailleur réussit à bricoler un système pour intégrer la pagination avec le zend paginator si ca intéresse quelqu'un.
Dernière modification par n1k00 (21-12-2009 12:02:47)
Hors ligne