在 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