Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 数据库库中的CodeIgniter问题_Php_Database_Codeigniter - Fatal编程技术网

Php 数据库库中的CodeIgniter问题

Php 数据库库中的CodeIgniter问题,php,database,codeigniter,Php,Database,Codeigniter,我正在尝试建立一个购物车的自定义库。我在将数据库库加载到Cart类时遇到了一些问题,但我使用以下方法解决了这些问题: $CI =$ get_instance(); $CI->load->database(); 但是现在,每当我想使用数据库库时,它都会在这一行上给出错误:“尝试获取非对象的属性”: $this->CI->db->insert("carts", $data); 我应该提到,我在类的顶部声明了$CI变量,如下所示: var $CI; 任何帮助都将不胜

我正在尝试建立一个购物车的自定义库。我在将数据库库加载到Cart类时遇到了一些问题,但我使用以下方法解决了这些问题:

$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
,使其在每个方法中都可用。

非常感谢!工作得很好!