视图如何使用控制器传递过来的类变量?
$data = new Someclass();$this->load->view('blogview', $data);
在blogview视图中如何使用这个类变量?如何理解手册上的这句话:
注意:如果你使用一个对象,那么类变量将转换为数组元素。
能举个例子说明一下吗? 本帖最后由 songjian 于 2011-6-24 09:04 编辑
“注意:如果你使用一个对象,那么类变量将转换为数组元素。”
-------这句话很好理解,你在视图里用print_r()把变量打印出来看看就知道了。
$data = new Someclass();
$this->load->view('blogview', $data);
-------上面的写法有错误,应该是:
$data['sc'] = new Someclass();
$this->load->view('blogview', $data);
视图里直接使用$sc
ci里向视图传值应使用数组。
songjian 发表于 2011-6-24 09:04 static/image/common/back.gif
“注意:如果你使用一个对象,那么类变量将转换为数组元素。”
-------这句话很好理解,你在视图里用print ...
我以为它是自动转换的,原来也需要键,谢啦 这样子在谷歌浏览器中会提示未定义变量sc,是为什么呢 medreams 发表于 2013-3-20 18:06 static/image/common/back.gif
这样子在谷歌浏览器中会提示未定义变量sc,是为什么呢
class AA
{
public $att='你好';
}
class User extends CI_Controller
{
function show(){
$data['sc'] = new AA();
print_r($data['sc']);
$this->load->view('show_user',$data);
}
echo $sc->att;
页:
[1]