CodeIgniterのコントローラはシングルトン?とにかくグローバルな存在。

CodeIgniterのコントローラ(CI_Controller)はグローバルな存在である。
確かに、Webページにアクセスするときって、1リクエスト1コントローラしか通らないからなぁ。

なので、共通で使う変数とかは、コントローラに持たせた方がベターかも。

ちなみに、モデル(CI_Model)は、__getメソッドを実装しているので、
コントローラに定義していれば、モデルに定義されていなくても、
見に行ってくれる。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

メインはWeb系エンジニアです。

コメント

コメントする

目次