|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 342 ![]() |
bonjours,
je me met tout juste à zend framework et me pose une petite question. Alors j'ai une harchitecture tel que decris http://www.kitpages.fr/zf_tutorial.html donc localhost/tuto ->pas de probleme localhost/tuto/comment/display-> pas de probleme mais s'il arrive au client de taper : localhost/un_fichier _qui_ne_figure_pas_dans_ctrl -> la page me renvoi une erreur : Code :
Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception'
merci d'avance |
|
|
00
|
|
|
#2 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
Je pense qu'il te manque un contrôleur par défaut.
Consulte les Cours ZF (cf. ma signature) pour plus d'infos
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
|
|
#3 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 1 249 ![]() |
Je pense qu'il faut que tu crée un controller ErrorController, avec une action ErrorAction, et que dans cette action tu rediriges vers ton index.
Pour plus d'infos, tu peux voir le pluggin ErrorHandler. La doc officielle : http://framework.zend.com/manual/fr/...ugins.standard L'atelier de Julien Pauli : http://julien-pauli.developpez.com/t...c-exceptions2/ |
|
|
00
|
|
|
#4 |
|
Membre éclairé
![]() Inscription : juin 2007 Messages : 342 ![]() |
bon alors j'ai trouver deux endroits où se situerais les retours d'erreurs
Dispatchers/standard.php dans la fonction je rajoutes et dans controllers/actions.php je rajoutes aussi donc pour une url tuto/jesais_pas toto/test/je_sais_pas où test est un dossier existant contenant un fichier index.php ( nous retrouvons une logique serveur avec obligation d'avoir à la racine de chaque repertoire un index) les pages sont redirigés vers l'index du repertoire courant. alors pour faire propre il ne reste plus qu'a trouver l'objet de redirection, et la j'ésite à choisir dans la classe Zend_Controller_Router_Rewrite, si vous avez une idée , merci d'avance |
|
|
00
|
|
|
#5 |
![]() ![]() Guillaume RossoliniDirecteur technique Inscription : février 2004 Messages : 13 720 ![]() |
N'oublie pas d'indiquer la raison de la redirection : http://mathieu-lemoine.developpez.co...iels/web/http/
Dans un header Location, il faut l'URL complète et non pas une URL relative.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework) Ressources PHP - Ressources Zend Framework |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com