CodeIgniter模型对模型的调用
我正在使用CodeIgniter 2.0.2,我注意到当从模型中调用模型时,您不需要加载它 例如,在控制器中,您需要编写CodeIgniter模型对模型的调用,codeigniter,model,Codeigniter,Model,我正在使用CodeIgniter 2.0.2,我注意到当从模型中调用模型时,您不需要加载它 例如,在控制器中,您需要编写 $this->load->model('my_model'); $this->my_model->my_function(); 但在模型中,它可以像这样加载 $this->my_model->my_function(); 我应该避免这样写代码,还是这样安全?我会避免这样写代码,但原因不同 模型通常是从控制器加载的,所以需要一个模型来调用
$this->load->model('my_model');
$this->my_model->my_function();
但在模型中,它可以像这样加载
$this->my_model->my_function();
我应该避免这样写代码,还是这样安全?我会避免这样写代码,但原因不同
模型通常是从控制器加载的,所以需要一个模型来调用另一个模型似乎很奇怪。您确定没有更好的方法来构造代码,例如使用模型基类或使用辅助程序实现公共功能吗?我不确定CI的内部工作方式,但您确定没有在控制器中加载该模型吗?我认为,这应该使它可以提供给其他模型加载在那个context@danneth-啊,是的,一定是这样。好的,这是有道理的。我相信有更好的方法来完成这项任务。我是CodeIgniter和模型视图控制器的新手。谢谢你的回答。