我在我的數據庫中有一個名爲user_worksheet_records的表,我嘗試加載到Codeigniter中。無法加載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發出錯誤信息?我將config中的log_threshold設置爲4,但沒有記錄錯誤或崩潰消息。
幫助!
你想看到什麼?似乎沒有設置輸出 – safarov 2012-03-27 09:01:27
啊我創建了一個視圖,基本上有一堆加載語句,然後一堆數據檢索調用,然後渲染一個視圖,雖然歸結爲最簡單的頁面顯示:第1行)$ this - >負載>模型( 'user_worksheet_records_model');第2行)echo'成功加載';成功加載的文本不會顯示。 PS:人們如何格式化他們的評論,以便代碼在這裏出現? – Zigu 2012-03-27 22:46:18