コントローラーがあり、多くの機能があります。それらを別の cmd オブジェクトに分割したいと思います。しかしコントローラーでは、$this
魔法のようなことができます。たとえば、次のように呼び出すことができます。
$this->form_validation->run('myAction');
しかし、このコードをコントローラーではないオブジェクトに移動すると、次のように関数を呼び出しました。
$CI =& get_instance();
$CI->form_validation->run('myAction');
それらが実行できることを認識しており、結果はまさに私が望んでいたものです。しかし、私の質問は、これら 2 つの操作またはコードに違いはありますか? get_instance()
中身の黒魔術とは?コントローラー$this
は同じものを参照しましたget_instance()
か? ありがとう。