SivaCoHan 发表于 2012-8-15 12:20:04

控制器无法在构造函数中加载多个模型?


如图所示,我在控制器的构造方法里加载多个模型时,只有第一个加载的模型被成功实例化。其他的模型未被正确实例化。
已经检查了大小写和文件路径,均为默认路径。
环境为ubuntu 10.04 php5.3 ci 2.1
正在写CMS,这个控制器需要加载文章模型和用户模型,基本每个方法都需要这两个模型的参与。
求助,这是我环境的问题,还是CI的问题。这个问题大家怎么解决?

米修 发表于 2012-8-15 13:23:14

肯定是你自己写的模型有问题吧 仔细检查下 CI是没问题的

跟屁虫 发表于 2012-8-15 13:26:40

$this->load->model(array(
    'public_model', //加载公用模型
    'admin_model' //加载admin专用模型
));
加载多个要写成数组的形式。

SivaCoHan 发表于 2012-8-15 18:51:59

本帖最后由 SivaCoHan 于 2012-8-15 19:58 编辑

跟屁虫 发表于 2012-8-15 13:26 static/image/common/back.gif
$this->load->model(array(
    'public_model', //加载公用模型
    'admin_model' //加载admin专用模型


非常感谢,但是还是同样的问题。

SivaCoHan 发表于 2012-8-16 16:05:15

自己结贴吧。摆了个乌龙,我第一个model 的extends 写成了CI_controller。以后要小心

大道达人 发表于 2012-9-26 14:09:51

好同志

mcgrath 发表于 2012-9-27 19:43:50

检查一下你的模型
页: [1]
查看完整版本: 控制器无法在构造函数中加载多个模型?