好。 所以,我在网站上使用CI工作。 这里是我的控制器的结构:
class MY_Controller extends Controller
class User extends MY_Controller
class User_Model
所以,我加载User_Model用户控制器的构造函数中。 我知道这是正确加载,因为我试图打印从User_Model的东西,它的工作就好了。 然而,当我使用的来自用户控制器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';
}
}