2010-07-02 4 views
2

Dans mon fichier de démarrage, j'ai beaucoup de routes. Existe-t-il un moyen d'utiliser une route précédente dans le cadre d'une nouvelle route? Par exemple, si je veux changer la structure d'URL de la route 'admin', au lieu de la changer 30 fois pour toutes les autres routes, est-ce que je peux juste inclure la route 'admin' devant tout le reste? Quelque chose comme:Route Zend dans un itinéraire

$router->addRoute(
    'admin', 
    new Zend_Controller_Router_Route('/admin', 
    array('controller' => 'index', 
     'action' => 'index', 
     'module' => 'default') 
    ) 
    ->addRoute(
    'adminPage', 
    new Zend_Controller_Router_Route($router->getRoute('admin') . '/somepage', 
    array('controller' => 'index', 
     'action' => 'somepage', 
     'module' => 'default') 
    ); 

Répondre

2

Vous devez utiliser le chaînage de route.

Je l'utilise beaucoup, très puissant ...

Zend Controller Router - Chains

+0

Merci. Juste ce que je cherchais =) –

Questions connexes