CodeIgniter问题与数据库库

时间:2012-07-21 17:13:54

标签: php database codeigniter

我正在尝试构建购物车的自定义库。我在将数据库库加载到Cart类时遇到了一些问题,但我使用了

解决了这个问题
$CI =$ get_instance();
$CI->load->database();

但是现在每当我想使用数据库库时,它就会在这一行上给出错误:“试图获取非对象的属性”:

$this->CI->db->insert("carts", $data);

我应该提一下,我在我班级的顶部声明了$ CI变量:

var $CI;

任何帮助将不胜感激! 提前谢谢。

1 个答案:

答案 0 :(得分:1)

如果$CI是一个类变量,就像你说的那样,那么你需要使用

$this->CI =& get_instance();
$this->CI->load->database();

而不是

$CI =& get_instance();
$CI->load->database();

在构造函数中初始化$this->CI以使每个方法都可用。