【发布时间】:2010-10-24 01:40:44
【问题描述】:
我有一个名为articles 的控制器,它创建从数据库中获取相关数据的文章模型。
如果我调用的方法返回false,我想触发404错误。这是我目前所拥有的。
$articleName = $this->uri->segment('articles');
$article = new Articles_Model();
$data = $article->getArticleUsingSlug($articleName);
if (!$data) {
Kohana::show_404; // This doesn't work.
}
我刚刚添加了我自己的自定义钩子,它将用户重定向到由 Kohana 触发的实际 404 (/articles/page-not-found/),但是有没有一种方法可以调用其内部 404 方法来让 Kohana处理我的控制器并使用我的新钩子?
【问题讨论】:
-
不能只用php头方法然后die()吗?
-
@Nael El Shawwa 当有更好的选择时不会。
标签: php kohana http-status-code-404