Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Je souhaite réécrire mes urls et donc créer un Router customisé.
Dans mon bootstrap j'écris donc:
$router = new RouterCustom(); $frontController->setRouter($router);
Je peux ensuite écrire ma méthode route() de ma classe RouterCustom.
Mais j'ai 2 facons de déclarer cette classe:
1ere méthode:
class RouterCustom implements Zend_Controller_Router_Interface { public function route(Zend_Controller_Request_Abstract $dispatcher) { ... } ..... }
2eme méthode:
class RouterCustom extends Zend_Controller_Router_Rewrite { public function route(Zend_Controller_Request_Abstract $dispatcher) { ... } }
Pouvez vous me dire laquelle des 2 est la meilleure sachant qu'avec la première méthode je suis obligé d'implémenter toutes les méthodes de l'interface.
Hors ligne
Bonjour,
Les 2 approches me paraissent correctes.
- Utilise la première si ton routeur est très différent du router rewrite.
- Utilise la 2e si ton routeur fait des traitements proches du routeur rewrite
D'un point de vue théorique, les 2 sont valables.
A+, Philippe
Hors ligne
Merci ca confirme ce que je pressentais.
A+
David
Hors ligne