在控制器内部调用函数时,codeigniter 404 函数不起作用

Posted

技术标签:

【中文标题】在控制器内部调用函数时,codeigniter 404 函数不起作用【英文标题】:codeigniter 404 function is not woking when function calling inside controller 【发布时间】:2017-11-04 02:05:22 【问题描述】:

我在 route.php 中设置了 404_override,这样当没有对应的控制器时它会重定向到我的错误页面

但我的问题是,如果控制器内部没有功能,它就没有正确重定向

示例:http:example.com/search/function_name 这里有搜索控制器,但function_name不存在,在这种情况下如何重定向到错误页面?

您的帮助将不胜感激!

【问题讨论】:

【参考方案1】:

如果您正确设置了 404_override,它将按预期工作。您需要传递用于显示自定义 404 页面的控制器方法,否则它将无法正常工作。

【讨论】:

【参考方案2】:

在您的错误控制器中创建“索引”函数。那你就不用在 404_override 中提到函数名了。

【讨论】:

以上是关于在控制器内部调用函数时,codeigniter 404 函数不起作用的主要内容,如果未能解决你的问题,请参考以下文章

控制器中的 Codeigniter HMVC 错误调用函数

UnitTest一个调用模型的PHP CodeIgniter控制器

如何从视图中调用 codeigniter 控制器功能

使用 jquery / ajax 在 CodeIgniter 的控制器中调用函数

使用ajax在codeigniter控制器中调用函数不起作用

如何在另一个 php 文件中调用控制器函数 - codeigniter