CI_Model
「CI_Model」クラスは、他のコアクラスと違い「CodeIgniter.php」や他のコアクラスから事前にロードされることはありません。
ユーザが開発するモデルの基底クラスとなり、ユーザはこのクラスを拡張してモデルをコーディングしていくことになります。
「CI_Model」クラス自体に提供する機能はありませんが、 「CI_Controller」クラスと同様に各コアクラスのインスタンスをそれぞれの対応するプロパティから利用することが可能となっています。
| CI_Benchmark | $this->benchmark |
| CI_Hooks | $this->hooks |
| CI_Config | $this->config |
| CI_Utf8 | $this->utf8 |
| CI_URI | $this->uri |
| CI_Router | $this->router |
| CI_Output | $this->output |
| CI_Security | $this->security |
| CI_Input | $this->input |
| CI_Lang | $this->lang |
| CI_Loader | $this->load |
上記のプロパティ変数と同名のプロパティ変数をユーザが開発するコントローラで定義すること>はできません。