2011-01-16 4 views
0

personnes. J'ai quelques problèmes avec les routes zend J'ai contrôleur shops. Il dispose de 3 actions (pour l'instant):Problème de routeur Zend

  • index - répertorie tous les commerces utilisant paginator (? Donc je/magasins/page = 2)
  • show - montre boutique en béton (show/Apple + magasin)
  • recherche - montre formulaire de recherche

Alors maintenant, je dois faire routing pour cela. Je routes followin

  • 'shop', nouveau Zend_Controller_Router_Route ('/ magasins /: title', array ('contrôleur' ​​ => 'boutiques', 'action' => 'show') , array ('title' => '/^(?!search$).+$/'))

  • 'search_shops', nouvelle Zend_Controller_Router_Route_Static ('/ boutique/recherche', array ('contrôleur '=> ' shops ',' action '=>' montrer '))

mais quand j'essaie d'aller/magasins/Apple + magasin, il est dit, il n'y a pas d'action Apple Store. Si je renonce à une partie regexp sur shop route, je ne peux pas aller à la recherche.

Qu'est-ce que je fais mal?

Répondre

0

omettez simplement les barres obliques dans l'expression régulière, à savoir

new Zend_Controller_Router_Route ('/ magasins /: title', array ('contrôleur' ​​=> 'boutiques', 'action' => 'show'), array ('title' => '^ (?! search $). + $'))