我对 MVC 很陌生,现在我正在阅读有关 CakePHP、ZendFramework 等的内容。
我不明白如何为缺少的管理 Controller 方法设置一个 404 页面,并为所有其他 Controller 的方法设置另一个 404 页面。
问题不是关于 ZendFramework、CakePHP 等 - 而是关于 MVC。 我正在编写自己的 MVC,但我不知道如何实现此功能?
最佳答案
Zend Framework 遵循一种简单的方法。
默认情况下有一个名为 ErrorHandler 的前端 Controller 插件。当从应用程序中的任何位置抛出异常时,ErrorHandler 插件会捕获该异常。
插件将异常转发到相应的 ErrorController,该 ErrorController 可以实际呈现发生的错误。
所以我猜测可以在您的 ErrorController 上做出任何决定,您可以考虑抛出异常的模块/ Controller /操作点。
关于php - 一个 404 页面用于管理 Controller ,另一个 404 页面用于其他 Controller ,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3560612/