好的。所以我正在使用CI的網站上工作。這裏是我的控制器的結構:CodeIgniter - 已加載模型但無法使用?
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';
}
}
你可以在這裏粘貼你的代碼嗎?它很難調試與魔術的問題 – 2010-02-04 21:20:08
我編輯了我原來的帖子。 – hartanto 2010-02-04 21:41:19
我也遇到了這個問題: 這並沒有解決它的形式,但它是有趣的閱讀: http://grasshopperpebbles.com/codeigniter/codeigniter-call-toa-a-member-function-非 - 對象/ – Dirk 2010-02-06 03:21:09