什么时候在Codeigniter中更改模型名称是有意义的

时间:2013-11-04 10:02:12

标签: codeigniter

在CI中调用模型时,可以选择在第二个参数中更改模型名称,如下所示:

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

我已经看过了,但我不明白其背后的原因 - 为什么人们会想要这样做。所以我的问题是 - 何时更改模型名称是有意义的?

2 个答案:

答案 0 :(得分:2)

有时它只是设置更方便的名称,但这也有助于动态代码,如下所述:

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

在该示例中,模型具有相同的功能,但映射到不同的表,因此这可以让您大大减少代码。

答案 1 :(得分:0)

如果您希望将模型分配给不同的对象名称,可以通过加载函数的第二个参数指定它:

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

$this->fubar->function();

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