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