Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je souhaiterai afficher une erreur 404 lorsque l'utilisateur saisi une mauvaise URL.
J'ai pour ça dans controllers/ErrorController.php :
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
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
Pages: 1