Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 26-05-2008 23:00:13

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Dispatch sur controlleur inexistant

Bonsoir,

Lorsqu'une page n'existe pas et qu'un visiteur essaie d'y accéder. Cela génère une exception puisqu'il n'y a aucun controlleur associé à la page demandée.

J'aimerais rediriger le visiteur qui essaie d'accéder à une page inconnue sur une page réservée à une erreur 404 ou autre, comment je peux faire cela ?

Il y a bien la solution de catcher l'exception générée par le dispatch sur le front controller, mais est-ce que c'est la bonne solution ?
Comment je peux rediriger après sur la page voulue ?

Merci d'avance.

Hors ligne

 

#2 27-05-2008 09:34:42

nORKy
Membre
Date d'inscription: 06-03-2008
Messages: 1098

Re: Dispatch sur controlleur inexistant

Regarde la doc de Zend, section 7.1.2.7. Créer votre contrôleur d'erreur.


----
Gruiiik !

Hors ligne

 

#3 27-05-2008 09:57:56

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: Dispatch sur controlleur inexistant

Merci, je n'avais pas été voir jusque là wink

Hors ligne

 

#4 27-05-2008 13:42:14

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: Dispatch sur controlleur inexistant

Euh... J'ai écris un ErrorController avec une fonction errorAction comme indiqué mais il n'est pas pris en compte hmm

J'ai toujours une erreur alors que c'est la page d'erreur qui devrait apparaitre : Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified

Hors ligne

 

#5 28-05-2008 09:10:32

philippe
Administrateur
Lieu: Grenoble
Date d'inscription: 01-03-2007
Messages: 1624

Re: Dispatch sur controlleur inexistant

Je soupçonne que dans ton bootstrap, tu as un

Code:

$controller->throwExceptions(true);

Si tu le passes à false, les exceptions ne remontent plus et l'erreur est remontée au ErrorController.

A+, Philippe


twitter : @plv ; kitpages.fr : Création de sites internet à Grenoble et Paris

Hors ligne

 

#6 28-05-2008 09:23:40

Akis
Membre
Date d'inscription: 29-03-2008
Messages: 86
Site web

Re: Dispatch sur controlleur inexistant

Ah merci, ce n'était juste ça...

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