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

[已解决] 自动装载的问题

[复制链接]
发表于 2011-9-5 11:27:16 | 显示全部楼层 |阅读模式
本帖最后由 Juyuntung 于 2011-9-5 14:08 编辑

一般在autoload中自动装载 如$autoload['model'] = array('mhome')
在控制器中可这样调用 $this->mhome->add_ware();
如果在autoload中带上相对路径名加载 如 $autoload['model'] = array('admin/mhome');
没有地方指派对象名。。那在控制器中如何调用。。。
求指教。
发表于 2011-9-5 11:32:45 | 显示全部楼层
不是一样用么?
发表于 2011-9-5 12:08:40 | 显示全部楼层
有没有路径都是 myhome,请仔细阅读手册。
 楼主| 发表于 2011-9-5 13:12:27 | 显示全部楼层
jeongee 发表于 2011-9-5 11:32
不是一样用么?

如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware();这样果断是不行的
除非不在自动装载中用,每次在控制器中调用
$this->load->model('admin/mhome', 'hoho');
$this->hoho->add_ware();
其实我就想知道 如果自动装载 hoho可以在哪里定义。
 楼主| 发表于 2011-9-5 13:12:59 | 显示全部楼层
Hex 发表于 2011-9-5 12:08
有没有路径都是 myhome,请仔细阅读手册。

如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware();这样果断是不行的
除非不在自动装载中用,每次在控制器中调用
$this->load->model('admin/mhome', 'hoho');
$this->hoho->add_ware();
其实我就想知道 如果自动装载 hoho可以在哪里定义。
发表于 2011-9-5 13:55:18 | 显示全部楼层
Juyuntung 发表于 2011-9-5 13:12
如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware() ...


$autoload['model'] = array('admin/mhome');

这样调用,依然是用$this->mhome->xxxx
 楼主| 发表于 2011-9-5 14:08:09 | 显示全部楼层
jeongee 发表于 2011-9-5 13:55
$autoload['model'] = array('admin/mhome');

这样调用,依然是用$this->mhome->xxxx

恩 知道了,谢谢。
发表于 2011-9-5 15:56:36 | 显示全部楼层
Juyuntung 发表于 2011-9-5 13:12
如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware() ...

目前自动装载没有你说的功能。
 楼主| 发表于 2011-9-5 16:28:15 | 显示全部楼层
Hex 发表于 2011-9-5 15:56
目前自动装载没有你说的功能。

收到~谢谢

本版积分规则