如何在Codeigniter中将模型加载到模型中?

时间:2010-08-04 17:21:05

标签: codeigniter

如何在Codeigniter中将模型加载到另一个模型中?

2 个答案:

答案 0 :(得分:3)

你真的不应该将模型加载到其他模型中。如果模型共享行为,则可以使用继承,但应始终在控制器内完成模型的加载。

答案 1 :(得分:0)

你可以创建«MY_Model»将它放在«应用程序/核心»上。之后,您可以扩展«MY_Model»,而不是«CI_Model»。实际上,你可以在«MY_Model»上使用许多模型(使用require_once(APPPATH。'/ core / some_other_model_name.php')),因为«Codeigniter»只支持加载一个MY_MODEL。要完成,您可以在模型上从«some_other_model_name»扩展。这意味着您实际上可以从不同的模型继承,解决将模型加载到模型中的问题。

此链接适用于MY_Controller,但同样的原则适用于MY_Model http://codeigniter.com/wiki/MY_Controller_-_how_to_extend_the_CI_Controller/

希望这有帮助!