2010-10-23 5 views
0

Ceci est possible dans Symfony avec un peu de magie de routage mais dans Zend je ne sais pas trop comment faire.Zend Routing peut être fait

Je veux faire de cette url

http://example.com/unit/view/id/[15] 

ressembler à ceci au lieu

http://example.com/unit/[15]/view/[name] 

unit/view est le contrôleur/action et id/15 est la clé de paramètre => valeur et [name] est le nom de l'unité étant récupérée (dans ce cas, l'unité d'identification 15).

+0

Voulez-vous que le nom soit recherché automatiquement (dans une base de données ou quelque chose comme ça) ou l'ajoutez-vous à votre itinéraire manuellement? – Fge

Répondre

2

Oui, cela peut être fait. En utilisant the router:

Dans le fichier de démarrage:

$router = $zendControllerFront->getRouter(); 
$router->addRoute('routeName', 
    new Zend_Controller_Router_Route('/unit/:id/view/:name'), 
    array('controller' => 'unit', 'action' => 'view') 
);