Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai une URL de ce type : "www.mondomaine.com/Actualite/Epreuve/1-test.html"
Dans mon Bootstrap j'ai ceci :
$route_actualiteEpreuve = new Zend_Controller_Router_Route_Regex('actualite/epreuve/(\d+)-([-\w]+)\.html?', array(
'controller' => 'actualite',
'action' => 'byepreuve'
), array(
1 => 'epreuve_id',
2 => 'epreuve_title_uri'
), 'actualite/epreuve/%s-%s.html');
Lorsque j'essaie d'accéder à cette page j'ai le message d'erreur : "Route actualite is not defined"
Ce qui est très étrange c'est que cela se produit uniquement lorsque j'ai comme identifiant "1" dans mon URL. Si je mets un chiffre supérieur cela fonctionne.
Auriez-vous idée d'où le problème peut bien provenir ?
J'ai beau tourner mon code dans tous les sens je ne vois vraiment pas...
Merci à vous.
Dernière modification par mickglsn (10-05-2010 09:44:36)
Hors ligne
Bonjour,
Juste une petite faute de frappe :
mickglsn a écrit:
), 'actualite/epreuve/%s-%s.html');
A remplacer par :
), 'actualite/epreuve/%d-%s.html');
Mais je ne sais pas si ça va résoudre ton problème.
Hors ligne
Merci mais le problème persiste hélas :S
Hors ligne
En fait j'ai réussi par hasard à identifier le problème. Cela venait du fait que suivant la page à laquelle j'essayais d'accéder, je créais une URL spécifique. Et c'est cette création d'url qui utilisait la mauvaise Route en fait.
Le problème ne venait pas du bootstrap donc mais du template.
Hors ligne