如何将两个对象传递给视图

问题描述:

如何将两个对象传递给codeigniter视图页?如何将两个对象传递给视图

这可能吗?

$this->load->view('myView', $object1, $object2); 
+0

http://ellislab.com/codeigniter/user-guide/general/ views.html – 2013-04-30 15:10:52

是的,传递多个对象作为参数是可能的,但恐怕你上面提到的语法是不正确的。

尝试:

$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); 

Views:CodeIgniter User Guide