當調用CI一個模型改變模型的名字在第二個參數如下選項:當它是有意義的笨
$this->load->model('some_model', 'new_model_name');
我已經看到它,但我不明白背後的原因 - 爲什麼人們會想要這樣做。所以我的問題是 - 什麼時候改變模型名稱是有意義的?
當調用CI一個模型改變模型的名字在第二個參數如下選項:當它是有意義的笨
$this->load->model('some_model', 'new_model_name');
我已經看到它,但我不明白背後的原因 - 爲什麼人們會想要這樣做。所以我的問題是 - 什麼時候改變模型名稱是有意義的?
有時它只是設置更方便的名字,但是這也可以用動態代碼幫助,如這裏概述:
http://codebyjeff.com/blog/2012/11/the-naming-of-things-writing-more-dynamic-code
在這個例子中,模型具有相同的功能,但映射到不同的表格,因此這可以使您大大減少代碼。
如果你想分配給不同的對象名稱的模型,你可以通過加載功能的第二個參數指定:
$this->load->model('Model_name', 'fubar');
$this->fubar->function();
http://ellislab.com/codeigniter%20/user-guide/general/models.html#loading
明確。感謝那! – Hobby99