Bonjour à tous,

En plus du routeur par défaut, j'ai rajouté un routeur Regex :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$router->addRoute(
        'grid',
        new Zend_Controller_Router_Route_Regex(
             '!([a-z0-9]+)/(.*)',
             array(
                 'controller' => 'afficher',
                 action' => 'index'
             ),
             array(1=>'grid',2=>'title'),
             '!%s/%s'
        )
);
La route fonctionne bien, mais une fois sur cette page, Zend_View::url() et les navigations ne formatent plus que à travers les règles de ce routeur. Ainsi, le menu a le même url que la page, et un $this->view->url() depuis le controlleur avec les paramètres classiques "controller" et "action" ne donnent rien. Par contre, si je renseigne 'grid' et/ou 'title', l'url est modifiée.

J'ai essayé de mettre en deuxième argument de url(), la valeur "default", mais ça ne change rien. J'ai essayé en troisième argument true et false, pareil.

Quelqu'un a-t-il une idée ?

Merci