0

CI でモデルを呼び出す場合、次のように 2 番目のパラメーターでモデル名を変更するオプションがあります。

$this->load->model('some_model', 'new_model_name');

私はすでにそれを見ましたが、その背後にある理由を理解していません.なぜこれをやりたいのでしょうか. だから私の質問は - モデル名を変更する意味があるのはいつですか?

4

2 に答える 2

2

より便利な名前を設定するだけの場合もありますが、これは次のような動的コードにも役立ちます。

http://codebyjeff.com/blog/2012/11/the-naming-of-things-writing-more-dynamic-code

この例では、モデルは同じ機能を持っていますが、異なるテーブルにマップされているため、コードを大幅にスリム化できます。

于 2013-11-04T13:01:47.353 に答える
0

モデルを別のオブジェクト名に割り当てたい場合は、ロード関数の 2 番目のパラメーターを介して指定できます。

$this->load->model('Model_name', 'fubar');

$this->fubar->function();

http://ellislab.com/codeigniter%20/user-guide/general/models.html#loading

于 2013-11-04T10:04:56.420 に答える