Juyuntung 发表于 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');
没有地方指派对象名。。那在控制器中如何调用。。。
求指教。

jeongee 发表于 2011-9-5 11:32:45

:o不是一样用么?

Hex 发表于 2011-9-5 12:08:40

有没有路径都是 myhome,请仔细阅读手册。

Juyuntung 发表于 2011-9-5 13:12:27

jeongee 发表于 2011-9-5 11:32 static/image/common/back.gif
不是一样用么?

如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware();这样果断是不行的
除非不在自动装载中用,每次在控制器中调用
$this->load->model('admin/mhome', 'hoho');
$this->hoho->add_ware();
其实我就想知道 如果自动装载 hoho可以在哪里定义。

Juyuntung 发表于 2011-9-5 13:12:59

Hex 发表于 2011-9-5 12:08 static/image/common/back.gif
有没有路径都是 myhome,请仔细阅读手册。

如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware();这样果断是不行的
除非不在自动装载中用,每次在控制器中调用
$this->load->model('admin/mhome', 'hoho');
$this->hoho->add_ware();
其实我就想知道 如果自动装载 hoho可以在哪里定义。

jeongee 发表于 2011-9-5 13:55:18

Juyuntung 发表于 2011-9-5 13:12 static/image/common/back.gif
如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware() ...

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

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

Juyuntung 发表于 2011-9-5 14:08:09

jeongee 发表于 2011-9-5 13:55 static/image/common/back.gif
$autoload['model'] = array('admin/mhome');

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

恩 知道了,谢谢。

Hex 发表于 2011-9-5 15:56:36

Juyuntung 发表于 2011-9-5 13:12 static/image/common/back.gif
如果在自动装载中写$autoload['model'] = array('admin/mhome');
控制器$this->admin/mhome->add_ware() ...

目前自动装载没有你说的功能。

Juyuntung 发表于 2011-9-5 16:28:15

Hex 发表于 2011-9-5 15:56 static/image/common/back.gif
目前自动装载没有你说的功能。

收到~谢谢
页: [1]
查看完整版本: 自动装载的问题