Je voudrais provoquer intentionnellement une erreur 404 dans l'un des contrôleurs de mon application Zend Framework. Comment puis-je faire ceci?Zend Framework: Comment faire pour intentionnellement jeter une erreur 404?
26
A
Répondre
51
une redirection vers une 404 serait:
throw new Zend_Controller_Action_Exception('Your message here', 404);
ou sans exception:
$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
1
Vous pouvez toujours définir le code de réponse manuellement, sans jeter aucune exception.
$this->_response->clearBody();
$this->_response->clearHeaders();
$this->_response->setHttpResponseCode(404);
Questions connexes
- 1. Comment lancer 404 exceptions dans Zend Framework
- 2. Zend Application - une erreur 404 au lieu de Zend_Acl_Exception - comment?
- 3. Comment faire pour supprimer intentionnellement un boost :: shared_ptr?
- 4. Zend Framework: Erreur Zend_Db
- 5. poignée 404 jeter par code dans AppEngine
- 6. Zend Framework créer une erreur de projet
- 7. Zend Framework - Comment faire pour preDispatch pour tous les contrôleurs?
- 8. asp.net MVC: comment intercepter une erreur 404?
- 9. Zend Framework - Comment faire une redirection personnalisée avec l'aide redirecteur?
- 10. Zend Framework: Comment faire une sélection DB avec plusieurs paramètres?
- 11. C++ comment tester la fonction pour lui faire jeter une erreur?
- 12. Zend Framework + Une API pour mon application
- 13. Zend Framework Erreur de chargement du formulaire
- 14. ext erreur avec zend framework mvc
- 15. Zend Framework: comment rediriger une requête POST?
- 16. Erreur fatale: exception Zend_Db_Adapter_Exception dans Zend Framework
- 17. Zend erreur
- 18. Zend Studio + Zend Framework
- 19. contrôleur spécifié non valide (erreur) - Zend Framework
- 20. Plug-in Zend Framework pour Eclipse PDT
- 21. Comment faire paramètre optionnel dans Zend Framework Router
- 22. trace.axd renvoie une erreur 404
- 23. Fichier erreur ne se trouve pas dans Zend Framework
- 24. Zend Framework Forms - Comment faire un contrôle d'un tableau
- 25. Comment inclure le framework Zend?
- 26. Mod_rewrite pour Zend Framework case
- 27. Zend Studio Intellisense + zend Framework
- 28. Zend Framework: comment désactiver le routage par défaut?
- 29. Comment démarrer avec zend framework?
- 30. Zend Framework: Comment faire la vue depuis bootstrap.php
Bien, je ne savais pas que vous pouviez définir le code pour cette exception. Le document de l'API semble indiquer qu'il est destiné uniquement à un usage interne. – Juan
Eh bien, je l'utilise tout le temps avec des routes personnalisées. Par exemple 'example.com/: module /: controller /: random'. Dans le contrôleur, je vérifie si le hasard existe, sinon je lance et Exception avec un 404 et ça marche :-) –
Exactement pourquoi je dois l'utiliser. =] merci – Andrew