php - 一个 404 页面用于管理 Controller ,另一个 404 页面用于其他 Controller ,如何?

标签 php model-view-controller

我对 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/

相关文章:

php显示多级树节点菜单

php - 使用 brew 在 Mac OSX 上的 PHP 中找不到 MongoClient

php - 具有两个规则的数据表表顺序

c# - SignalR:客户端断开连接

php - 同步两个客户端之间的时间?

php - SQL:使用联接从多个表中删除

java - 服务和外观的角色是否相似?

hibernate - 我应该在 MVC 架构中哪里使用 Hibernate Criteria?

Spring 3 MVC Controller 集成测试 - 将 Principal 注入(inject)方法

ios - 在 swift 模型中保存 json 数据的最佳方法是什么