2013-04-30 55 views
1

如何將兩個對象傳遞給codeigniter視圖頁?如何將兩個對象傳遞給視圖

這可能嗎?

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

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

回答

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