oomengnan 发表于 2016-1-22 08:53:42

请问 $this->CI =& get_instance() 的作用?

某RBAC的代码,里面有个初始化函数
    function __construct()
    {
      // Call the Model constructor
      parent::__construct();
      $this->CI=& get_instance();

      $this->_table_name=$this->CI->config->item('access_map_table','ez_rbac');
      $this->_user_role_table=$this->CI->config->item('user_role_table','ez_rbac');
    }

请问如果改写成
    function __construct()
    {
      // Call the Model constructor
      parent::__construct();

      $this->_table_name=$this->config->item('access_map_table','ez_rbac');
      $this->_user_role_table=$this->config->item('user_role_table','ez_rbac');
    }

两者有什么区别呢?

Aloghli 发表于 2016-1-22 15:44:43

如果你新建一个library 而且还有调用CI里的函数 这时候就有用了

msunpher 发表于 2018-5-23 17:49:13

做一次搬运工:https://codeigniter.org.cn/user_guide/general/creating_libraries.html这里有介绍
页: [1]
查看完整版本: 请问 $this->CI =& get_instance() 的作用?