Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-02-2011 14:52:26

samspitz
Nouveau membre
Date d'inscription: 16-05-2010
Messages: 7

Zend_Routes

Bonjour à tous,

  Je suis en train de vouloir utilisé url rewriting avec Zend_Routes dans un fichier routes.ini et réecrire des url avec des variable dynamique, mais je bloque dessus, je vous explique mon problème :

  Mes urls actuelle sans url_rewriting est de la forme  : :modules/:controller:action:/:variable:/nom de la viariable
j'aimerais réecrire par :controller/:nom de la viariable dynamique

mon fichier routes.ini

Code:

voitures-neuves index
routes.neuve.type = Zend_Controller_Router_Route_Static
routes.neuve.route = "voiture-neuve/"
routes.neuve.defaults.module = frontend
routes.neuve.defaults.controller = voitures-neuves
routes.neuve.defaults.action = index

;marque
routes.marque.type = "Zend_Controller_Router_Route"
routes.marque.route = "voiture-neuve/:nameMarque/*/"
routes.marque.defaults.module = frontend
routes.marque.defaults.controller = "voitures-neuves"
routes.marque.defaults.action = "marque"
routes.marque.defaults.nameMarque = ""

le problème la route marque, prends toujours par defaut, toutes mes vues dépendent d'elle,comment je peux avoir une routes neuve pour index, une route marque avec variable dynamique mais seulement pour marque

Code:

mon bootstrap: 
protected function _initRouter(){
        $this->bootstrap('frontController');
        $front = $this->getResource('frontController');
        $router = $front->getRouter();
        $router->addConfig(new Zend_Config_Ini(APPLICATION_PATH . '/configs/routes.ini', 'routes'), 'routes');
        return $router;
        

    }

quelqu'un peut m'aidé ?

Merci d'avance

Hors ligne

 

#2 19-02-2011 13:49:18

samspitz
Nouveau membre
Date d'inscription: 16-05-2010
Messages: 7

Re: Zend_Routes

j'ai réussi à trouver une partie de la solution sur url rewriting avec les routes de Zend, mais je rencontre un nouveau soucis.
j'arrive seulement à rewrité seulement sur les nombres, j'aimerais bien à trouver une solution pour rewrité sur tous les parametres .

mes routes :

Code:

;voitures-neuves marque
routes.marque.type = "Zend_Controller_Router_Route"
routes.marque.route = "voiture-neuve/:nameMarque"
routes.marque.defaults.module = frontend
routes.marque.defaults.controller = "voitures-neuves"
routes.marque.defaults.action = "marque"
routes.marque.defaults.nameMarque = ""
//ici tout marche bien, aucun soucis


;voitures-neuves modele
;routes.modele.type = "Zend_Controller_Router_Route"
;routes.modele.route = "voiture-neuve/:nameModele/*"
;routes.modele.defaults.module = frontend
;routes.modele.defaults.controller = "voitures-neuves"
;routes.modele.defaults.action = "modele"
;routes.modele.defaults.nameModele = ""
;routes.modele.reqs.nameModele = "\d+"
// j'arrive seulement à charger les donner donc c'est seulement les nombres dans url grace a \d+, comment je peux prendre les parametres tels que (a-Z, +,etc....)


;voitures-neuves index
routes.neuve.type = Zend_Controller_Router_Route
routes.neuve.route = "voiture-neuve/"
routes.neuve.defaults.module = frontend
routes.neuve.defaults.controller = voitures-neuves
routes.neuve.defaults.action = index

Merci d'avance pour votre aide, help me please

Hors ligne

 

#3 19-02-2011 15:49:32

samspitz
Nouveau membre
Date d'inscription: 16-05-2010
Messages: 7

Re: Zend_Routes

personnes ne sait ?
quelqu'un sait par quoi je pourrait remplacer le \d+ et qui n'écraserais pas mes autres routes comme fait le \w+ ?

Merci d'avance

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