我正在使用CodeIgniter 2.0.2并且我注意到在模型中调用模型时,您不需要加载它。
例如,在Controller中你需要编写
$this->load->model('my_model');
$this->my_model->my_function();
但是在模型中它可以像这样加载
$this->my_model->my_function();
我应该避免像这样写我的代码,还是这样安全?
答案 0 :(得分:2)
我会避免像这样编写代码,但原因不同。
模型通常是从控制器加载的,所以你需要一个模型来调用另一个模型似乎很奇怪。您确定没有更好的方法来构建代码,例如拥有模型基类或使用帮助程序来实现常见功能吗?