ここのビデオチュートリアルでMY_Model.php
は、CIアプリケーションのコアディレクトリに配置されていることがわかりMY_Controller.php
ます。
私の問題は、CIがコアディレクトリからモデルをロードしないことです。CIをステップスルーしたところ、CIはapplication\models
フォルダーではなく、モデルのフォルダーのみをチェックしていることcore
がわかりました(CI 2.1.0 Loader.phpファイルの279行目にあります)。これにより、MY_Model
を使用して直接アクセスすることはできませんが、問題なく$this->load->model('MY_Model')
拡張できます。
これは、なぜ私たちがフォルダに入れMY_Model.php
ているのか不思議に思います。core
にあるすべてのモデルをapplication\models
拡張して直接アクセスできるので、MY_Model.php
そこに置いてみませんか?