2011-09-14 2 views
0

이미지 경로가 DB에 저장되어 있으므로 사용자가 설정할 수 있습니다.모든 페이지에서 동일한 변수

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

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

이미지는 헤더에 있으며 모든 페이지에서 동일합니다. 지금은 모든 컨트롤러에 이미지에 대한 정보를 삽입하고 있습니다. 모든 컨트롤러에 대해 동일한 모델을로드 한 다음 데이터를 가져와야하기 때문에 한 번만 수행 할 수 있습니까? 당신은 기본적으로 도우미 내에서 렌더링() 함수를 만들 수 있습니다

답변

1

: $this->load->view($view_file, $data)으로로드하는 대신 파일로, 그리고

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'); 
} 

을, 당신은 render($view_file, $data) 기능을 사용하십시오.

+0

쿨 :). 그것은 그렇게하는 좋은 방법입니다. 고맙습니다 :) – Sasha

관련 문제