如何将两个对象传递给视图
答
是的,传递多个对象作为参数是可能的,但恐怕你上面提到的语法是不正确的。
尝试:
$data['object1'] = $object1;
$data['object2'] = $object2;
$this->load->view('myView', $data);
并且在这个视图页面访问它作为$object1
和$object2
添加动态数据到数据从控制器到视图通过的方式通过查看 数组或视图加载函数的第二个参数中的对象。下面是一个使用数组的例子:
$data = array(
'title' => 'My Title',
'heading' => 'My Heading',
'message' => 'My Message'
);
$this->load->view('blogview', $data);
,这里是使用对象的示例:
$data = new Someclass();
$this->load->view('blogview', $data);
http://ellislab.com/codeigniter/user-guide/general/ views.html – 2013-04-30 15:10:52