控制器类名和所在文件名必须一致吗?
Route的映射 是请求地址和控制器类名 还是控制器所在文件名?另外 控制器类名和控制器所在文件的名称相应的大小写是如何规定的?
谢谢!
自己回答下
Route映射是URI与控制器类名的映射
控制器类名与文件名应该一直 类名首字母大写
这个在CI用户指南有明确说明! CI里面是这么回事 控制器名index.php
类名class Index extends MY_Controller{ 小刘 发表于 2014-4-22 18:33
控制器名index.php
类名class Index extends MY_Controller{
这个尽量避免, 因为CI里面有关键词index作为controller的入口method.如果取名Index的话出现某些问题.比如 函数构造
控制器名称必须和类名相同,因为你网址访问这个控制器,CI会实例化这个类名,你才可以在网址后面用里面的方法 IvanCI 发表于 2014-4-23 13:13
这个尽量避免, 因为CI里面有关键词index作为controller的入口method.如果取名Index的话出现某些问题. ...
可以手动写构造函数来避免此问题
public function __construct(){
parent::__consturct();
}
控制器名Index.php 文件名必须大写,否则ci3.0会提示文件不存在
类名class Index extends MY_Controller{
页:
[1]