Astuce Zend Framework : simuler une erreur 404

Il peut arriver qu'on ait besoin d'afficher une erreur HTTP 404 (document non trouvé) lorsqu'un paramètre de requête n'est pas valide par exemple. Vous pouvez imiter le comportement de Zend_Controller_Action lorsqu'une action n'est pas trouvée avec le code suivant :


throw new Zend_Controller_Action_Exception('Document non trouvé', 404);

L'erreur récupérée dans ErrorController sera alors du type Zend_Controller_Plugin_ErrorHandler::EXCEPTION_NO_ACTION, qu'on gère généralement avec un code d'erreur 404.

Etiquettes:

Commentaires

Merci :)

Ajouter un commentaire