好的。所以我正在使用 CI 开发一个网站。这是我的控制器的结构:
class MY_Controller extends Controller
class User extends MY_Controller
class User_Model
因此,我在 User 控制器的构造函数中加载了 User_Model。我知道它已正确加载,因为我尝试从 User_Model 打印一些东西并且它工作得很好。但是,当我从 User 控制器使用 User_Model 中的功能之一时,它开始给我错误。这是我收到的错误:
未定义的属性:用户::$User_Model
有人有什么想法吗?
这是扩展控制器
class MY_Controller extends Controller {
public function __construct() {
parent::Controller();
}
}
这是控制器
class User extends MY_Controller {
public function __construct() {
parent::__construct();
$this->load->model('user_model');
echo $this->user_model->validate_user('hartantothio');
}
}
这是 User_model
class User_model extends Model {
public function __construct() {
parent::Model();
}
public function validate_user($user, $pass = '') {
return '123';
}
}