Ok。だから私はCIを使ってウェブサイトに取り組んでいます。これが私のコントローラーの構造です:
class MY_Controller extends Controller
class User extends MY_Controller
class User_Model
そこで、User コントローラーのコンストラクター内に User_Model をロードします。User_Model から何かを印刷しようとしたので、正しく読み込まれていることがわかりました。ただし、ユーザーコントローラーから User_Model の関数の 1 つを使用すると、エラーが発生し始めました。これは私が受け取ったエラーです:
未定義のプロパティ: ユーザー::$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';
}
}