Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 03-09-2010 10:46:56

DarKA
Membre
Date d'inscription: 18-07-2007
Messages: 84

Regex, besoin d'aide.

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 ?

Code:

        $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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages