Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour, j'ai basé tout un programme sur une régex ki s'avère etre fausse. Je n'arrive pas à m'en sortir, pouvez vous m'aider svp.
Donc j'ai une regex qui peut prendre 3 arguments, l'URI d'un professionnel, le pays de recherche avec deux lettres, et la commune de recherche, symbolisé par un code postale à 5 chiffres
Donc mon problème, c'est que quand on tape genre "/75000", le résultat tombe dans URI, j'aimerais trouver un moyen de dire à mon régex de mettre en exception toute suite de 5 chiffres correspondant donc à un code postale de commune. Grace à ca je pourrais avoir genre taper "/75000" qui ne matcherais pas dans URI mais dans COMMUNE.
Pouvez vous m'aider svp ?
$annonce_list = new Zend_Controller_Router_Route_Regex( '(?:/?([a-z0-9-]{3,})/?)?(?:/?([a-z]{2})/)?(?:/?([0-9]{5})/?)?', array( 'controller' => 'annonce', 'action' => 'list', 'web' => null, 'uri_pro_annonce' => null, 'category_annonce' => null, 'commune_annonce' => null, 'text_annonce' => null, 'pays_annonce' => null, 'page' => null ), array( 1 => 'uri_pro_annonce', 2 => 'pays_annonce', 3 => 'commune_annonce', ) ,'%s/%s/%s' );
Hors ligne