CI 묻고 답하기

제목 컨트롤ㄹ러의 function을 변수로....
글쓴이 얌마 작성시각 2010/06/25 19:25:13
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 20960   RSS
바보같은 질문일지 모르겠지만....
 
컨트롤러의 function을 변수에 담을수는 없나요?

view의 경우에는 true를 줘서 받으면 되는데 function을 넣을수는 없을까 해서요....

사실 mpdf를 보고 써보고 싶어서 팝업으로 뜨던걸 pdf로 출력하고 했는데
기냥 편하게 function 자체를 변수로 담을수 없을까란 생각에.....

아래처럼 해봤는데 오건 안되더라구요... ^^;;;;
function aaa(){
 $this->load->library('mpdf'); 
 $this->mpdf->WriteHTML($this->bbb()); 
 $this->mpdf->Output();	 
}

function bbb(){
 echo "얏호";
}

 다음글 $this->load->library 관련 ... (2)
 이전글 mpdf 언어문제 입니다. (3)

댓글

케이든 / 2010/06/26 01:03:42 / 추천 0
function bbb()
{
    return '앗싸 16강';
}

function을 넣는다고 생각하지 마시구요

function을 실행시킨후 그 결과값을 넣는다고 생각하세요


에코를 리턴으로 바꾸시면 간단히 되구요

에코를 무조건 써야겟다 싶으시면

아래와 같이 하면 됩니다

function bbb()
{
    ob_start();
    echo '8강 고고';
    return ob_get_clean();
}

얌마 / 2010/06/26 15:25:01 / 추천 0

아~! 그렇군요....
많은 도움이 되었습니다...
케이든님 감사합니다.