php - 在 Kohana 中,你能触发 404 错误吗?

标签 php kohana http-status-code-404

我有一个名为 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/

相关文章:

php - 如何使用 MongoDB PHP 扩展获取游标结果计数

php - 在 CodeIgniter 中使用批量插入获取查询的最后插入 ID 时出错

mysql - 选择指定列中具有最高值的行,并且其他列中不具有唯一值的行应该是不同的

php - 如果输入 '0',我如何验证 $value 以使其通过?

php - fopen 权限被拒绝,Ubuntu,CodeIgniter

php - 是否有 Kohana 3.x 的 mysqli 驱动程序

php - url::redirect 在 kohana 3.1 中

asp.net-mvc - SEO帮助更换网站

wordpress - 使用 .htaccess 设置 Web 服务器处理某些文件类型的 404 错误(ErrorDocument 404 + 重写规则)

javascript - Google Tag Manager + IE8 生成 404