0
我的控制器可以連接到數據庫,但我的模型不能。我在autoload.php文件中自動加載了數據庫,但在模型中沒有運氣。如果我做了類似 $ this-> db-> insert('table',$ data);Codeigniter模型無法連接到db
我收到此電話我用笨過,但從來沒有過這樣的問題,我的其他項目,我甚至沒有使用父:: __構造一個成員函數插入()非對象上()
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);
}
}
感謝。
是的,我試過了,我得到了這個迴應。 調用非對象的成員函數數據庫() – Matt 2013-02-26 21:20:53
我除去了魔法函數__set和__get,現在它連接了。我不是全職PHPer,但我不知道爲什麼這會導致問題。 – Matt 2013-02-26 21:33:05
@Matt - 請將您的解決方案作爲答案發布,並在系統允許時接受。這樣,您的帖子將停止在「未回覆」列表中顯示。謝謝! – swatkins 2013-03-01 18:05:28