CodeIgniter 一个Model中调用另一个Model的问题

CI模型中不支持模型调用另一个模型,估计是考虑到模型间的松耦合

比如在game_model.php这个模型中使用 $this->load->model('test');

这样的方式载入模型,其实是载入成功了。但是不能通过   $this->test->function(); 这样调用。报错提示对像不存在。

可以通过
$CI =& get_instance();
$CI->test->function();
这样的方式调用



不知道这是不是CI的BUG,还是说CI本身的格式要求就是不在model中调用model,

个人感觉如果不能在model中调用model那代码量会上升非常多,不同model间的接口和数据传递不能做到,model也真就成了只是处理数据库的一个东西了。程序的继承多态复用也就无从说起。

你可能感兴趣的:(CodeIgniter 一个Model中调用另一个Model的问题)