Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-02-2010 00:04:24

AsTeR
Nouveau membre
Date d'inscription: 12-12-2009
Messages: 7

[Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Bonjour,

J'ai un petit problème technique que j'aimerais résoudre et je ne vois pas trop comment m'y prendre. En clair, mon application fonctionne très bien, mais j'aimerais que lors d'un appel sur une page de type http://ZENDPATH/MyArg l'appel soit redirigé vers un controller et une action bien spécifiques avec MyArg en argument sous réserve que celui-ci match une expression régulière (en l'occurrence la présence d'un tiret).

J'ai cru comprendre que je devais utiliser Zend_Route, mais j'ai un peu de mal à bien comprendre la démarche je ne sais pas trop par où commencer.

Merci d'avance.

AsTeR

Dernière modification par AsTeR (27-02-2010 00:05:06)

Hors ligne

 

#2 19-02-2010 15:07:20

ubini
Membre
Lieu: gillarens/Suisse
Date d'inscription: 23-01-2008
Messages: 110
Site web

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Salut,

http://framework.zend.com/manual/fr/zen … utes.regex

Je pense que c'est ce que tu cherches.

++


http://www.easyswap.org - site d'échange de biens et de services conçu avec jQuery et Zend Framework
http://www.lambelet.net - mon blog perso et inutile

Hors ligne

 

#3 21-02-2010 19:49:45

AsTeR
Nouveau membre
Date d'inscription: 12-12-2009
Messages: 7

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Super merci, j'ai mis un peu de temps pour être sûr qu'il fallait bien mettre cela dans le BootStrap.

Un petit bout de code pour les prochains :

Code:

    protected function _initRoutes() {
    
            $ctrl = Zend_Controller_Front::getInstance();
            $router = $ctrl->getRouter();
            $route = new Zend_Controller_Router_Route_Regex('([a-zA-Z0-9]+\-[a-zA-Z0-9]+)',
                array(
                    'controller' => 'v',
                    'action'     => 'i'
                    ),
                array(
                    1 => 'e'
                    )
            );
    
            $router->addRoute('view',$route);
        }

Cette route sera active pour toutes les requêtes de type http://ZEND_ROUTE/a23T-53EZp le controller utilisé sera v et l'action appelée sera i, l'argument envoyé sera 'e' (sa valeur est déterminée par les parenthèses capturantes de l'expression régulière.

Hors ligne

 

#4 22-02-2010 13:19:32

elec
Membre
Date d'inscription: 16-10-2009
Messages: 118

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Bonjour,

Voilà ce que tu cherches Ici!,bon courage.

A+.Nll
___________________

Hors ligne

 

#5 23-02-2010 11:40:30

AsTeR
Nouveau membre
Date d'inscription: 12-12-2009
Messages: 7

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Je te remercie, mais comme dis plus haut, j'ai résolu mon problème.

J'aurais bien aimé trouver la vidéo avant wink

Hors ligne

 

#6 23-02-2010 23:07:06

probitaille
Membre
Lieu: Montréal
Date d'inscription: 20-04-2009
Messages: 336
Site web

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Un petit résolu dans le titre ? smile

Hors ligne

 

#7 27-02-2010 00:05:20

AsTeR
Nouveau membre
Date d'inscription: 12-12-2009
Messages: 7

Re: [Résolu]Utilisation de Zend_Route : je ne sais comment m'y prendre

Désolé, j'avais zappé ; c'est fait.

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