我的控制器可以连接到数据库,但我的模型不能。我已经在 autoload.php 文件中自动加载了数据库,但模型中没有运气。
所以如果我做类似 $this->db->insert('table', $data);
我在以前使用过 Codeigniter 但从未遇到过这个问题的非对象上收到对成员函数 insert() 的调用,在我的另一个项目中我什至没有使用 parent::__construct()
class Bucketlist extends CI_Model {
private $data = array();
public function __construct(){
parent::__construct();
}
// Setter Function
public function __set ($var, $val) {
$this->data[$var] = $val;
}
// Getter Function
public function __get($var) {
return (isset($this->data[$var])) ? $this->data[$var] : null;
}
// Create WishList
function createBucketList($bucketlist) {
$this->db->insert('_bucketlist', $bucketlist->data);
}
}
谢谢。