제목 | hook에서 선언한 변수를 컨트롤러에서 사용하기 | ||
---|---|---|---|
글쓴이 | 변종원(웅파) | 작성시각 | 2011/12/27 17:03:06 |
|
|||
hook pre_controller point 에서 만든 변수를 컨트롤러에서 사용하려면 $this->load->vars($array), $this->load->get_var('변수명')를 사용하시면 됩니다. 아이폰, 안드로이드, 웹, 모바일웹앱(하이브리앱)을 모두 대응할 수 있는 서버전문 프레임워크 작업중인데 컨트롤러 전 단계에서 전처리하고 그 변수들을 컨트롤러로 넘겨야 하는데 이런 저런 방법을 생각해봤는데 (db에 넣고... ㅋ) 결국 매뉴얼에서 답을 찾았습니다. hook point에서 아래와 같이 선언했다면 $array = array('aa'=>'11', 'bb'=>'22'); $CI->load->vars($array); 컨트롤러에서는 다음과 같이 호출하면 됩니다. echo "훅에서 선언한 변수 : ".$this->load->get_var('aa')."<BR><BR>"; 글로벌변수의 개념입니다. ^^ |
|||
다음글 | [자바스크립트] 창을 화면 정중앙에 위치하게 계산하기 (1) | ||
이전글 | mysql 부분적인 에러 핸들링 처리 (2) | ||
터프키드
/
2011/12/29 10:05:21 /
추천
0
좋은 팁 감사합니다~
|
한대승(불의회상)
/
2012/01/01 16:12:37 /
추천
0
ㅎㅎ 항상 답은 메뉴얼에.. ^^
|
포자촉수
/
2013/12/17 14:20:47 /
추천
0
pre_controller에서 load 를 사용할 수가 있나요?
|
변종원(웅파)
/
2013/12/17 14:31:22 /
추천
0
포자촉수/ 본문 내용에도 사용이 되었는데요?
매뉴얼에서 get instance 찾아보세요. ci 제어권 이외의 파일에서 ci자원을 사용할 수 있습니다. (예 라이브러리, 후킹 포인트 등) |