Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 04-03-2013 15:33:36

Khleo
Nouveau membre
Date d'inscription: 06-02-2013
Messages: 9

Utilisation de Zend_Controller_Plugin_ErrorHandler

Bonjour,

Je souhaiterai afficher une erreur 404 lorsque l'utilisateur saisi une mauvaise URL.

J'ai pour ça dans controllers/ErrorController.php :

Code:

class ErrorController extends Zend_Controller_Action
{
    public function errorAction() {
    
        $error = $this->_getParam('error_handler');
        switch ($error->type)
        {
            case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_CONTROLLER:
            case Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION:
                $this->getResponse()->setHttpResponseCode(404);
                $this->view->statusCode = 404;
                break;
            default:
                $this->getResponse()->setHttpResponseCode(500);
                $this->view->statusCode = 500;
        }
        
    }
}

et dans views/scripts/error/error.phtml

Code:

ERROR!!!

J'ai également rajouté dans mon application.ini :

resources.frontController.throwExceptions = 0

Seulement lorsque j'affiche une URL bidon http://www.zendsite.com/url/bidon/ il m'affiche le résultat du controleur index.

Des idées ?

Merci

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