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

时间:2013-04-30 15:08:43

标签: codeigniter codeigniter-2

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

这可能吗?

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

1 个答案:

答案 0 :(得分:6)

是的,将多个对象作为参数传递是有道理的,但我担心您上面提到的语法不正确。

尝试:

$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