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

[已解决] view 里面能用$this->load么?

[复制链接]
发表于 2011-3-21 20:38:45 | 显示全部楼层 |阅读模式
我想在view里面调用model里面的方法。
$this->load->model('Cat');
$cats = $this->Cat->getAll(false);
echo form_multiselect('catid', $cats);

结果说:
A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI_Loader:Cat

Filename: views/prodadd.php

Line Number: 29

Fatal error: Call to a member function getAll() on a non-object in D:\Apmxe-Pass\htdocs\application\views\prodadd.php on line 29
 楼主| 发表于 2011-3-21 20:43:52 | 显示全部楼层
哦 我找到啦
$CI = &get_instance();
$ci->load->('model_name');
$ci->model_name->foo();
发表于 2011-3-22 14:12:08 | 显示全部楼层
可以将model放入autoload.php里面自动加载,这样也没控制器就可以直接调取了.

本版积分规则