CI模型中不支持模型调用另一个模型,估计是考虑到模型间的松耦合
比如在game_model.php这个模型中使用 $this->load->model('test');
这样的方式载入模型,其实是载入成功了。但是不能通过
这样调用。报错提示对像不存在。
可以通过
$CI =& get_instance();
$CI->test->function();
这样的方式调用
不知道这是不是CI的BUG,还是说CI本身的格式要求就是不在model中调用model,
个人感觉如果不能在model中调用model那代码量会上升非常多,不同model间的接口和数据传递不能做到,model也真就成了只是处理数据库的一个东西了。程序的继承多态复用也就无从说起。