2014-09-10 32 views
-1

我是新來的CodeIgniter並已經注意到,當我這樣做:笨:添加動態數據給多個視圖

$data1['title']='New Place'; 
$data2['color']='red'; 
$this->load->view('header', $data1); 
$this->load->view('content', $data2); 

我可以從views/content.php訪問$title,但我沒加$data1這第二種觀點。

如果這是正常的,將所有數據僅添加到第一個加載的視圖更有效率,如下所示?

$data['title']='New Place'; 
$data['color']='red'; 
$this->load->view('header', $data); 
$this->load->view('content'); 

還是不重要(特別是在向視圖添加大量數據時)?

+0

你到底在問什麼? – Sparky 2014-09-10 15:49:47

+0

是的,因爲您一起加載多個視圖,只需將數據提供給頂視圖,這應該允許您在內容中訪問它,並且如果您有一個,則爲頁腳。 – 2014-09-10 16:03:04

+0

@JamesLalor謝謝! – 2014-09-10 16:13:06

回答

1

沒有理由將兩個數組中的數據分開。只需一個包含所有數據的陣列並將其發送到每個視圖。每個視圖將使用所需的變量。您的代碼將比分割數據更清晰,並且資源消耗沒有差別。