用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2466|回复: 2
收起左侧

[版本 3.x] 请问 $this->CI =& get_instance() 的作用?

[复制链接]
发表于 2016-1-22 08:53:42 | 显示全部楼层 |阅读模式
某RBAC的代码,里面有个初始化函数
  1.     function __construct()
  2.     {
  3.         // Call the Model constructor
  4.         parent::__construct();
  5.         $this->CI=& get_instance();

  6.         $this->_table_name=$this->CI->config->item('access_map_table','ez_rbac');
  7.         $this->_user_role_table=$this->CI->config->item('user_role_table','ez_rbac');
  8.     }
复制代码


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

  5.         $this->_table_name=$this->config->item('access_map_table','ez_rbac');
  6.         $this->_user_role_table=$this->config->item('user_role_table','ez_rbac');
  7.     }
复制代码


两者有什么区别呢?
发表于 2016-1-22 15:44:43 | 显示全部楼层
如果你新建一个library 而且还有调用CI里的函数 这时候就有用了
发表于 2018-5-23 17:49:13 | 显示全部楼层
做一次搬运工:https://codeigniter.org.cn/user_guide/general/creating_libraries.html  这里有介绍

本版积分规则