0

私は codeigniter を初めて使用します。質問 @ 見出しは以前に尋ねられましたが、まだ確信が持てません。

登録およびログイン システムを作成している場合、次のような機能が含まれます。

(login(),forgot_pass(), remember_me,register(),etc).

したがって、定義を保持するのに最適な場所はどこですか。モデル(ファットモデル)またはスーパーモデルまたは別のライブラリに完全に保存されます。後者の手法では、オブジェクト指向ではなくなります。

4

2 に答える 2

0

ライブラリファイルで関数を呼び出す必要があるときに machineaddict が言ったように、最初にそれをロードする必要があります。

$this->load->library('you_library_name');
$this->you_library_name->function_name();

さらに、それをグローバル関数として使用したい場合は、関数をクラスから外してください。ライブラリがロードされると、 function() なしで使用できます$this->you_library_name->function_name();

于 2013-08-07T07:09:04.140 に答える
0

ライブラリとして、ライブラリをロードするだけで、任意のコントローラー、モデル、またはビューで使用できます。

$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う。

于 2013-08-07T06:19:08.457 に答える