Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 22-12-2008 13:32:49

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

[Résolu][Zend_Router] Conflit de routes

Bonjour,

J'ai un problème avec mes routes.
J'ai un controller "profil" et deux actions "index" et "update"

J'ai cette page:
http://localhost/profil/id/1/

que je voudrais transformer en
http://localhost/profil/1

Et cette page:
http://localhost/profil/update/type/pro

que je voudrais transformer en:
http://localhost/profil/update/pro


Pour cela j'ai ces deux routes:

Code:

$array = array('controller' => 'profil', 'action' => 'update');
$route = new Zend_Controller_Router_Route('profil/update/:type', $array);
$routeur -> addRoute( 'profil', $route);

$array = array('controller' => 'profil', 'action' => 'index');
$route = new Zend_Controller_Router_Route('profil/:id', $array);
$routeur -> addRoute( 'profil', $route);

Si je met les deux routes ca ne fonctionne pas (je tombe toujours sur mon action "Index").
Individuellement elles fonctionnes.

Merci de votre aide...

Dernière modification par neeux (31-12-2008 08:39:03)

Hors ligne

 

#2 23-12-2008 18:53:24

-=blu3+3y3s=-
Membre
Lieu: Toulouse
Date d'inscription: 01-04-2008
Messages: 47

Re: [Résolu][Zend_Router] Conflit de routes

Salut,

C'est logique que tu tombes toujours sur ton action "index", tu les as nommé avec le même nom d'où un écrasement de ta première route. Renommes ta 1ère route en tant que 'profil_update' au lieu de 'profil' et ça marchera.

A+. -=blu3+3y3s=-

Dernière modification par -=blu3+3y3s=- (23-12-2008 19:23:50)

Hors ligne

 

#3 31-12-2008 08:38:41

neeux
Membre
Date d'inscription: 03-07-2008
Messages: 29

Re: [Résolu][Zend_Router] Conflit de routes

Tout d'abord pardon pour cette réponse tardive... je n'ai pas eu beaucoup de temps devant moi ces derniers temps..

Merci beaucoup.... Effectivement c'était ça.... Et pourtant j'ai cherché..... A croire que j'étais bourré....

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