제목 | $this ->function 사용 방법에 대해서 | ||
---|---|---|---|
글쓴이 | kaido | 작성시각 | 2012/06/07 09:58:16 |
|
|||
//------------------C--------- function menu_asd(){ // ... // ... $this->view('myview/menu_asd',$data); } function asd(){ $data['menu_asd'] = $this->menu_asd(); $this->view('myview/asd',$data); } //----------------------------- //------------ view asd <?= $menu_asd ?> //-------------------- 이런식의 접근을 하고 싶습니다. menu_asd 에서 데이터 처리를 끝낸 뷰를 가지고 있ㄱ asd 에서는 menu_asd 에서 처리되어 나타나는 뷰의 내용을 통째로 가져오는 역활 입니다. 즉 menu_asd 는 include 같이 쓰고 싶습니다. 물론 저방법대로 하니 안되더군요. 해당 페이지의 처리된 내용을 들고 와서 변수에 담아 view 에 던져 주는 방법을 알고 싶습니다. |
|||
다음글 | 위즈윅 에디터를 이용해서 이미지 업로드시 (5) | ||
이전글 | 시간 계산 관련... (11) | ||
lyx
/
2012/06/07 10:00:17 /
추천
0
|
kaido
/
2012/06/07 10:07:57 /
추천
0
감사합니다 ㅜㅜ
값은 넘겨 받았는데... 이번엔 해당 뷰가 2번 나오는 군요 $data['menu_asd'] = $this->menu_asd(); <- 여기서 한번 뷰에서 한번 2번 호출 해 버리는군요; |
lyx
/
2012/06/07 10:17:45 /
추천
0
$this->view 이렇게 쓴게 일단 문제가 있어요;; |
kaido
/
2012/06/07 10:19:34 /
추천
0
해결했습니다
리턴 해주는 부분을 view-> 를 그냥 한번에 넘겨서 페이지에 뿌려주기 까지 같이 넘겨서 호출시에도 뿌려준것 같습니다. return $this->load->view('myview/menu_asd',$data, true); 를 $menu_asd=$this->load->view('myview/menu_asd',$data, true); return $menu_asd; 변수에 담아서 넘기니 되는군요 ^^; |
// ...
// ...
return $this->load->view('myview/menu_asd',$data, true);
}
이렇게 하시면 되겠네요 ^^