2011-09-14 18 views
0

イメージパスがDBに格納されているため(ユーザーが設定できるように)すべてのページで同じ変数

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

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

イメージはヘッダーにあり、すべてのページで同じです。現時点では、すべてのコントローラにイメージに関する情報を挿入しています。すべてのコントローラに同じモデルをロードしてからデータを取得する必要があるため、これを1回だけ行うことは可能ですか?あなたは基本的にヘルパー内のrender()関数を作成することができます

答えて

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

Cool :)それはそれを行うためのかなり良い方法です。ありがとうございました :) – Sasha

関連する問題