-
problèmes routes Zend
Bonjour
J'ai découpé mon projet en 2 modules et externalisés dans un fichier routes.ini mes url.
Est-ce que l'url doit toujours être de la forme module/controleur/action ou y a-t-il un poyen de définir n'importe quel URL
Autre question, j'ai découpé mon projet en module et lorsque j'essaie d'aller sur une action j'ai l'erreur suivante :
An error occurred
Page not found
Exception information:
Message: Action "syntheseplisderives" does not exist and was not trapped in __call()
Stack trace:
....
Request Parameters:
array (
'module' => 'prestation',
'controller' => 'prestation',
'action' => 'synthesePlisDerives',
)
J'ai bien vérifié :
- mon module prestation existe
- mon controleur PrestationController existe et j'ai une action synthesePlisDerivesAction
Bref je ne vois pas l'erreur du tout
-
Bonjour,
Dans les paramètre de ta route essaye de remplacer :
synthesePlisDerives
par
synthese-plis-derives
-
Merci effectivement
Sous plateforme windows, si j'ajoute synthese-plis-derives ou synthesePlisDerives dans le controleur ça fonctionne.
Sous platorme linux, seul synthese-plis-derives fonctionne.
Est-ce que quelqu'un a une info sur mon 1iere question?
-
Sous windows cela fonctionne car c'est insensible à la casse.
Pour ta première question, tu as la possibilité de définir tes propres routes.
Regarde les routes sous Zend
-
Tu peux faire de l'URL rewriting avec Zend_Route