我有一个名为 的控制器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 放弃处理我的控制器并使用我的新钩子?