CI でモデルを呼び出す場合、次のように 2 番目のパラメーターでモデル名を変更するオプションがあります。
$this->load->model('some_model', 'new_model_name');
私はすでにそれを見ましたが、その背後にある理由を理解していません.なぜこれをやりたいのでしょうか. だから私の質問は - モデル名を変更する意味があるのはいつですか?
CI でモデルを呼び出す場合、次のように 2 番目のパラメーターでモデル名を変更するオプションがあります。
$this->load->model('some_model', 'new_model_name');
私はすでにそれを見ましたが、その背後にある理由を理解していません.なぜこれをやりたいのでしょうか. だから私の質問は - モデル名を変更する意味があるのはいつですか?
より便利な名前を設定するだけの場合もありますが、これは次のような動的コードにも役立ちます。
http://codebyjeff.com/blog/2012/11/the-naming-of-things-writing-more-dynamic-code
この例では、モデルは同じ機能を持っていますが、異なるテーブルにマップされているため、コードを大幅にスリム化できます。
モデルを別のオブジェクト名に割り当てたい場合は、ロード関数の 2 番目のパラメーターを介して指定できます。
$this->load->model('Model_name', 'fubar');
$this->fubar->function();
http://ellislab.com/codeigniter%20/user-guide/general/models.html#loading