私は codeigniter を初めて使用します。質問 @ 見出しは以前に尋ねられましたが、まだ確信が持てません。
登録およびログイン システムを作成している場合、次のような機能が含まれます。
(login(),forgot_pass(), remember_me,register(),etc).
したがって、定義を保持するのに最適な場所はどこですか。モデル(ファットモデル)またはスーパーモデルまたは別のライブラリに完全に保存されます。後者の手法では、オブジェクト指向ではなくなります。
私は codeigniter を初めて使用します。質問 @ 見出しは以前に尋ねられましたが、まだ確信が持てません。
登録およびログイン システムを作成している場合、次のような機能が含まれます。
(login(),forgot_pass(), remember_me,register(),etc).
したがって、定義を保持するのに最適な場所はどこですか。モデル(ファットモデル)またはスーパーモデルまたは別のライブラリに完全に保存されます。後者の手法では、オブジェクト指向ではなくなります。
ライブラリファイルで関数を呼び出す必要があるときに machineaddict が言ったように、最初にそれをロードする必要があります。
$this->load->library('you_library_name');
$this->you_library_name->function_name();
さらに、それをグローバル関数として使用したい場合は、関数をクラスから外してください。ライブラリがロードされると、 function() なしで使用できます$this->you_library_name->function_name();
ライブラリとして、ライブラリをロードするだけで、任意のコントローラー、モデル、またはビューで使用できます。
$this->load->library('my_library_name');
$this->my_library_name->do_something();
モデルとして、ライブラリと同じことができます:
$this->load->model('my_model_name');
$this->my_model_name->do_something();
ヘルパーなどの他の方法は実用的ではありません。図書館としてやりました。私はちょうどこの方法が好きでした。
あなたの質問に答えるには、あなたが適切だと思うか、好きなようにしてください。
LE:のTankAuthを見てみましょCodeIgniterう。