CodeIgniter控制器

控制器的文件名一般为小写,类名与文件名相同并且首字母大写,否则无法正确加载控制器,控制器后面的第一个段表示调用控制器的哪一个方法,如果这个段为空,默认调用控制器index方法,方法后面的段被解释为传递给控制器方法的参数。

通过修改/application/config/routes.php文件的$route['default_controller'] = 'welcome';,可以修改项目默认的控制器。

如果希望控制器的某个函数能被其他类访问,但又不希望被用户通过URL访问,可以在函数名前加下划线,这样用户就无法通过URL访问了。

控制器还可以通过_remap()重新定义方法的调用规则,通过_output()处理输出,由于暂时没有考虑到使用场景,没有做测试,等以后用到的时候再说吧!

原文地址:https://www.cnblogs.com/iamsupercola/p/4685108.html