幻想曲 发表于 2012-2-14 11:10:29

Class 'MY_BaseController' not found

/application/core/MY_BaseController.php已存在

class MY_BaseController extends CI_Controller
{
        /**
       *
       * 当前用户实体
       * @var object
       */
        protected $CurrentUser                 = NULL;
       
    /**
   * 当前页面是否需要登录
   * @var unknown_type
   */
        protected $RequireLogin         = FALSE;
       
        /**
       * cookie名称
       * @var string
       */
        const COOKIE_NAME          = "AUTH";
       
       
        protected $data            = array();
        public function __construct()
        {
            parent::__construct();
         $this->__init();
        }
       
       
       
        private function __init()
        {
           //TODO:
        }
}




在controllers中继承MY_BaseController类,结果说找不到MY_BaseController


class Register extends MY_BaseController
{
}

Hex 发表于 2012-2-14 11:28:02

你只能叫做 MY_Controller,如果你的前缀设置为 MY_ 的话。
这是规定,呵呵

幻想曲 发表于 2012-2-14 12:49:25

好吧,真是一个龟腚{:soso_e101:}
如果不用MY_开头的话,是不是就不受这个限制了?

Hex 发表于 2012-2-14 13:37:21

幻想曲 发表于 2012-2-14 12:49 static/image/common/back.gif
好吧,真是一个龟腚
如果不用MY_开头的话,是不是就不受这个限制了? ...

呵呵,框架都有自己的编码规范,这个无可厚非,所谓约定胜于配置,如果给你一大堆配置,你可能也会不喜欢。
对于什么是 MY_ 建议看看 http://codeigniter.org.cn/user_guide/general/core_classes.html

犀利小刀 发表于 2014-8-24 17:37:03

MY_可以在配置文件里面改
页: [1]
查看完整版本: Class 'MY_BaseController' not found