我有一个名为 articles
的 Controller ,它创建了从数据库中获取相关数据的文章模型。
如果我调用的方法返回 false
,我想触发 404 错误。这是我目前所拥有的。
$articleName = $this->uri->segment('articles');
$article = new Articles_Model();
$data = $article->getArticleUsingSlug($articleName);
if (!$data) {
Kohana::show_404; // This doesn't work.
}
我刚刚添加了我自己的自定义钩子(Hook),它将用户重定向到由 Kohana 触发的实际 404 (/articles/page-not-found/),但是有没有办法调用它的内部 404 方法让 Kohana 给出处理我的 Controller 并使用我的新钩子(Hook)?
最佳答案
这对我有用:
Event::run('system.404');
您使用的是什么版本的 Kohana?
关于php - 在 Kohana 中,你能触发 404 错误吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/827458/