2011-05-31 70 views
0

在我笨控制器,我稱之爲模板視圖:笨傳遞變量的意見

if($this->form_validation->run() == FALSE) 
     { 
      $data['content'] = 'form'; 
      $this->load->view('includes/template', $data); 
     } 

的template.php視圖包含多個視圖文件,例如:

的template.php:

<?php $this->load->view('includes/header'); ?> 
<?php $this->load->view($content); ?> 
<?php $this->load->view('includes/sidebar1'); ?> 
<?php $this->load->view('includes/sidebar2'); ?> 
<?php $this->load->view('includes/footer'); ?> 

當我將內容變量傳遞給加載表單視圖的模板視圖。 現在的問題是,sidebar1sidebar2包含來自數據庫的動態數據。例如,sidebar1包含一些從數據庫中提取的文本等。因此,如何在調用mypage視圖時將動態數據傳遞到sidebar1和sidebar2視圖。

它看起來很亂,或者它是在CodeIgniter中創建佈局的常用方法。更高效和簡單的方法? 請讓我知道。

回答

1

從$ data數組傳遞給'includes/template'的數據也應該自動地傳遞到由CodeIgniter加載到視圖中的視圖中。然後它可以在'includes/sidebar1'中使用,就像它在'includes/template'中使用的一樣。