jufengdhj 发表于 2011-3-21 20:38:45

view 里面能用$this->load么?

我想在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

jufengdhj 发表于 2011-3-21 20:43:52

哦 我找到啦
$CI = &get_instance();
$ci->load->('model_name');
$ci->model_name->foo();

zhouli520 发表于 2011-3-22 14:12:08

可以将model放入autoload.php里面自动加载,这样也没控制器就可以直接调取了.
页: [1]
查看完整版本: view 里面能用$this->load么?