【发布时间】:2011-04-10 06:37:14
【问题描述】:
在 Web MVC 模型中,哪个类/对象有责任/功能调用 404 页面?为什么它有责任?我认为是路由器,但我只是在问以防万一。
$router->show_404("Unable to find controller.");
另外,404 页面应该是视图还是模板?这里的标准做法是什么?
-- 更新,让事情更清晰--
例如,如果我们同意 Router 类拥有调用 404 页面的功能/责任,那么我们是否应该将 Router 对象注入我们实例化的控制器,以便每个控制器都可以使用 Router 对象拨打404?或者我应该创建一个自定义类来显示“特殊页面”,例如错误/404s?
感谢您的回答。
【问题讨论】: