コントローラーは DB に接続できますが、モデルは接続できません。autoload.php ファイルで DB を自動ロードしましたが、モデルに運がありません。
$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);
}
}
ありがとう。