在控制器内部调用函数时,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 函数不起作用的主要内容,如果未能解决你的问题,请参考以下文章
UnitTest一个调用模型的PHP CodeIgniter控制器
使用 jquery / ajax 在 CodeIgniter 的控制器中调用函数