CI 묻고 답하기

제목 Model 에서 데이터를 불러온 후에, 페이지 이동 시 기존의 데이터 유지에 대한 질문입니다.
글쓴이 김명선 작성시각 2015/08/19 10:18:26
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 15005   RSS
모든 페이지에 대한 공통으로

header
개별페이지
footer 

로 구성하려고 합니다.

index 컨트롤러에서 menu 컨트롤러의 함수를 호출하여 메인메뉴 리스트를 불러와서 

$this->load->view('header', array('mainMenuList'=>$mainMenuList));
$this->load->view('index');
$this->load->view('footer');

식으로 헤더에 mainMenuList 를 전달하였습니다.

헤더에서는

카테고리
  if(is_array($mainMenuList)) {
    foreach($mainMenuList as $mainMenu) {
?>
     
  • MENU_NM_KOR?>

  •     }
    }
    ?>

    식으로 출력을 해주고 있습니다.

    그런데 예를 들어 로그인 페이지로 이동시 로그인 컨트롤러에서

    $this->load->view('header');
    $this->load->view('user/login_form');
    $this->load->view('footer');

    로 로그인페이지로 이동을 하려니,

    header 페이지에서 mainMenuList 에 대한 에러가 발생합니다.
    매번 menu 컨트롤러로 부터 데이터를 받아올 수도 없는 노릇인데, 어떻게 해결해야 할까요?
    많은 조언 부탁드립니다.
    감사합니다^^
 다음글 CI 3.0 이제 쓸만 하신가요? (5)
 이전글 route 설정이 문제인지 코어확장 문제인지, 고수님 ... (10)

댓글

한대승(불의회상) / 2015/08/19 11:07:29 / 추천 0
자주 사용되는 부분은 라이브러리, 헬퍼 로 작성하시는게 좋습니다.