0
컨트롤러가 DB에 연결할 수 있지만 모델에 연결할 수 없습니다. autoload.php 파일에 DB를 자동로드했지만 모델에는 행운이 없습니다.Codeigniter 모델이 db에 연결할 수 없습니다
이렇게하면 내가 $ this-> db-> insert ('table', $ data);
나는 ) (내가 전에 CodeIgniter를 사용했지만 나는 심지어 부모 :: __ 구조를 사용하지 않은 내 다른 프로젝트에서이 문제를 가진 적이 아닌 객체에 멤버 함수 삽입()이 전화를받을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);
}
}
감사합니다.
그래, 나는 그것을 시도하고 나는이 응답을 얻을. 객체가 아닌 객체의 member database() 호출 – Matt
마술 __set과 __get을 제거하고 이제 연결합니다. 저는 풀 타임 PHPer가 아니지만 이것이 왜 문제를 일으키는 지 알 수 없습니다. – Matt
@Matt - 솔루션을 답변으로 게시하고 시스템에서 허용 할 때 동의하십시오. 이렇게하면 게시물이 "답이없는"목록에 표시되지 않게됩니다. 감사! – swatkins