这让我发疯了..
我全新安装了 CI 2.1.3。
从这里复制 MY_Model:https ://github.com/jamierumbelow/codeigniter-base-model
到 application/core。autoload.php
中的
自动加载数据库库
正确配置了 config 文件夹中的 database.php。
扩展了 MY_Model 类,如下所示:
class User_m extends MY_Model{
public $_table = 'user';
public $primary_key = 'user_id';
}
在默认控制器中:
$this->load->model('user_m', 'user');
$row = $this->user->get(1);
echo $row->email;
这是查看 CRUD 库如何工作的最简单的实现,但我收到以下错误:
Fatal error: Call to a member function where() on a non-object in MY_Model.php on line 135
MY_Model.php 的第 135 行:
$row = $this->_database->where($this->primary_key, $primary_value)
->get($this->_table)
->{$this->_return_type()}();