2011-09-14 90 views
0

我有存儲在數據庫中的圖像路徑(所以可以由用戶設置)。每個頁面上的變量相同

<?php $this->load->view('template/header'); ?> 

load-> view($ main_content); ?> load-> view('template/footer'); ?>

圖像位於標題中,每頁都相同。目前我正在每個控制器中插入關於圖像的信息。是否有可能只做一次,因爲我需要爲每個控制器加載相同的模型,然後獲取數據?

回答

1

您可以創建一個幫助內的渲染()函數,它基本上是:

function render($view_file, $data = array()){ 
    $CI =& get_instance(); 

    //get db data whatsoever 
    $data = array(); 

    $CI->load->view('template/header'); 
    $CI->load->view($view_file, $data); 
    $CI->load->view('template/footer'); 
} 

然後,而不是加載文件與$this->load->view($view_file, $data),你會使用render($view_file, $data)功能。

+0

酷:)。這是做這件事的好方法。謝謝 :) – Sasha

相關問題