CodeIgniter模型调用模型

时间:2011-08-08 13:32:14

标签: codeigniter model

我正在使用CodeIgniter 2.0.2并且我注意到在模型中调用模型时,您不需要加载它。

例如,在Controller中你需要编写

$this->load->model('my_model');
$this->my_model->my_function();

但是在模型中它可以像这样加载

$this->my_model->my_function();

我应该避免像这样写我的代码,还是这样安全?

1 个答案:

答案 0 :(得分:2)

我会避免像这样编写代码,但原因不同。

模型通常是从​​控制器加载的,所以你需要一个模型来调用另一个模型似乎很奇怪。您确定没有更好的方法来构建代码,例如拥有模型基类或使用帮助程序来实现常见功能吗?