CI 묻고 답하기

제목 콘트롤러 질문점
글쓴이 종가니 작성시각 2015/11/11 12:15:54
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13919   RSS

function main() {


$this->data['list']   = $this->model->select_list($data, $data2);
$this->data['excel']  = $this->model->select_excel($data, $data2);

$this->load->view('excel_v',$this->data);
$this->load->view('test_v',$this->data);

}

   이런식으로 되있으며   test_v 뷰에서 링크를 클릭하면 $this->data['excel'] 가 들어가있는 excel_v 를 호출하고 싶은데 방법을 잘 모르겠네요 ^^;

 

 다음글 컨트롤러 인수 질문좀 드릴게요. (1)
 이전글 어제 datatable 문제 스샷으로 찍어서 다시 올립... (3)

댓글

한대승(불의회상) / 2015/11/11 13:04:54 / 추천 0
excel_v 를 호출 하는 메소드를 하나 더 만들어서 그쪽으로 링크를 걸어주세요.
kaido / 2015/11/11 20:38:14 / 추천 0
불회님 의견대로 분기 처리가 편리 합니다만
굳이 같은 페이지에서 처리 하고 싶으시다면야 구분만 주면 됩니다.

$excel = $this->input->get('excel');

if($excel){
$this->data['excel']  = $this->model->select_excel($data, $data2);

$this->load->view('excel_v',$this->data);
}else{
$this->data['list']   = $this->model->select_list($data, $data2);
$this->load->view('test_v',$this->data);

}


그런데 모델까지 따로 가져 오시는 거라면 그냥 페이지 나누시는게 좋습니다.