Codeigniter로로드하려고하는 user_worksheet_records라는 테이블이 데이터베이스에 있습니다.Codeigniter 모델을로드 할 수 없습니다
SQL 코드는 다음과 같이
CREATE TABLE `user_worksheet_records` (
`rid` INT(10) NOT NULL AUTO_INCREMENT,
`uid` INT(10) NOT NULL,
`worksheet_id` INT(10) NOT NULL,
`page_num` INT(10) NOT NULL,
`score` INT(10) NOT NULL,
`time_taken` TIME NOT NULL,
`last_updated` DATETIME NOT NULL,
`record_date` DATETIME NOT NULL,
PRIMARY KEY (`rid`),
INDEX `user_worksheet_record_user` (`uid`),
INDEX `user_worksheet_record_worksheet` (`worksheet_id`),
CONSTRAINT `user_worksheet_record_user` FOREIGN KEY (`uid`) REFERENCES `users` (`uid`),
CONSTRAINT `user_worksheet_record_worksheet` FOREIGN KEY (`worksheet_id`) REFERENCES `worksheets` (`wsid`)
)
COLLATE='latin1_swedish_ci'
ENGINE=InnoDB
AUTO_INCREMENT=5;
모델 코드를이 테이블 (user_worksheet_records_model.php)에 대한 :
<?php
class User_worksheet_records_model extends MY_Model {
public function __construct(){
$this->_table = 'user_worksheet_records';
$this->primary_key = 'rid';
$this->load->database();
}
}
놀랍게도 편리 My_model 슈퍼 클래스 코드 여기에서 얻을 : https://github.com/jamierumbelow/codeigniter-base-model
사용 몇 가지 논평, 나는 그것이이 줄에서 일어난다는 것을 알아 냈다.
$this->load->model('user_worksheet_records_model');
내 모델 로딩 코드를 다른 많은 모델에 사용했기 때문에 코드를 검토하여 오류를 찾을 수 없습니다. 내가 실수로 데이터베이스/codeigniter 중 하나에서 키워드의 일종을 맞춰 추측하지만 나는 코드를 볼 때 아무것도 찾을 수없는 것 같아요. 누구든지 무슨 일이 일어나고 있는지 또는 Codeigniter에 오류 메시지를 표시하는 방법을 알고 있습니까? 구성에 log_threshold를 4로 설정했지만 오류 또는 오류 메시지가 기록되지 않았습니다.
도움말!
? 아무 것도 출력하지 않을 것 같습니다. – safarov
아하 기본적으로로드 문을 여러 개 가지고있는 뷰를 작성한 다음 데이터 검색 호출을 한꺼번에 수행 한 다음 페이지를 가장 단순하게 표현한 것으로 렌더링합니다. 줄 1) $ this ->로드 -> 모델 ('user_worksheet_records_model'); 라인 2) echo '성공적으로로드되었습니다'; 성공적으로로드 된 텍스트가 표시되지 않습니다. 추신 : 사람들이 코드를 여기에 블록으로 표시하도록 코드의 형식을 어떻게 지정합니까? – Zigu