2010-08-20 5 views
0

Mes routes fonctionnent correctement, sauf lorsque je suis à une action nécessitant un paramètre. Par exemple, ces ok de travail:Zend Route chemin relatif incorrect

/news 
/news/admin 
/news/admin/add 

Mais cela ne:

/news/admin/edit/1 

Mais seulement itinéraires à l'aide du 'défaut' la route rendent mal (ils rendent comme ../../module/ contrôleur), toutes les autres routes rendent correctement (/ module/conntroller)

Des idées pourquoi, ou comment y remédier?

+2

- Avez-vous défini des itinéraires personnalisés? - Essayez/news/admin/edit/id/1 (attention au nom du paramètre) – zwippie

Répondre

0

C'est un problème courant.

Si vous utilisez des itinéraires personnalisés dans votre navigation, vous devez explicitement passer l'itinéraire par défaut aux pages Zend_Navigation et aux aides à la visualisation url().

également vos paramètres de page doivent correspondre à des paramètres définis dans Zend_Navigation

0

Si vous n'utilisez des itinéraires personnalisés, votre itinéraire doit ressembler à ceci:

/news/admin/edit/id/1 

où il y a toujours une paire de/param/valeur.

+0

Désolé, je devrais avoir mentionné que j'ai un itinéraire personnalisé défini – Ashley