控制器的文件名一般为小写,类名与文件名相同并且首字母大写,否则无法正确加载控制器,控制器后面的第一个段表示调用控制器的哪一个方法,如果这个段为空,默认调用控制器index方法,方法后面的段被解释为传递给控制器方法的参数。
通过修改/application/config/routes.php文件的$route['default_controller'] = 'welcome';,可以修改项目默认的控制器。
如果希望控制器的某个函数能被其他类访问,但又不希望被用户通过URL访问,可以在函数名前加下划线,这样用户就无法通过URL访问了。
控制器还可以通过_remap()重新定义方法的调用规则,通过_output()处理输出,由于暂时没有考虑到使用场景,没有做测试,等以后用到的时候再说吧!