Php 数据库库中的CodeIgniter问题
我正在尝试建立一个购物车的自定义库。我在将数据库库加载到Cart类时遇到了一些问题,但我使用以下方法解决了这些问题:Php 数据库库中的CodeIgniter问题,php,database,codeigniter,Php,Database,Codeigniter,我正在尝试建立一个购物车的自定义库。我在将数据库库加载到Cart类时遇到了一些问题,但我使用以下方法解决了这些问题: $CI =$ get_instance(); $CI->load->database(); 但是现在,每当我想使用数据库库时,它都会在这一行上给出错误:“尝试获取非对象的属性”: $this->CI->db->insert("carts", $data); 我应该提到,我在类的顶部声明了$CI变量,如下所示: var $CI; 任何帮助都将不胜
$CI =$ get_instance();
$CI->load->database();
但是现在,每当我想使用数据库库时,它都会在这一行上给出错误:“尝试获取非对象的属性”:
$this->CI->db->insert("carts", $data);
我应该提到,我在类的顶部声明了$CI变量,如下所示:
var $CI;
任何帮助都将不胜感激!
提前感谢。如果
$CI
是一个类变量,正如您所说的,那么您需要使用
$this->CI =& get_instance();
$this->CI->load->database();
而不是
$CI =& get_instance();
$CI->load->database();
在构造函数中初始化
$this->CI
,使其在每个方法中都可用。非常感谢!工作得很好!