用户
 找回密码
 入住 CI 中国社区
搜索
查看: 3006|回复: 6
收起左侧

[已解决] 控制器无法在构造函数中加载多个模型?

[复制链接]
发表于 2012-8-15 12:20:04 | 显示全部楼层 |阅读模式
QQ截图20120815120047.png
如图所示,我在控制器的构造方法里加载多个模型时,只有第一个加载的模型被成功实例化。其他的模型未被正确实例化。
已经检查了大小写和文件路径,均为默认路径。
环境为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专用模型
));
加载多个要写成数组的形式。
 楼主| 发表于 2012-8-15 18:51:59 | 显示全部楼层
本帖最后由 SivaCoHan 于 2012-8-15 19:58 编辑
跟屁虫 发表于 2012-8-15 13:26
$this->load->model(array(
    'public_model', //加载公用模型
    'admin_model' //加载admin专用模型


非常感谢,但是还是同样的问题。
 楼主| 发表于 2012-8-16 16:05:15 | 显示全部楼层
自己结贴吧。摆了个乌龙,我第一个model 的extends 写成了CI_controller。以后要小心
发表于 2012-9-26 14:09:51 | 显示全部楼层
好同志
发表于 2012-9-27 19:43:50 | 显示全部楼层
检查一下你的模型

本版积分规则