CI 묻고 답하기

제목 포럼 소스보면서 궁금한게 있습니다. [세션 로드]
글쓴이 단심 작성시각 2012/09/04 18:08:39
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 13998   RSS
포럼 소스 참조하여 코드를 작성하고있는데;; 

각 컨트롤러마다 

$this->load->library('session'); 로드하지 않고 세션을 마음대로 사용하고 있길래 질문합니다.

로그인 후 세션을 생성해주고 welcome 컨트롤러에서 테스트를 해봤는데;; 

세션 라이브러리를 로드 하지 않고 세션 내용을 찍으면 에러가 나서 진행되지 않습니다;;

로드하고 세션 내용을 찍으면 잘 찍힙니다.



포럼 소스에서는 세션 라이브러리를 어떻게 로드하지 않고 각 컨트롤러에서 사용할수 있나요?;;

혹시 다른 라이브러리도 그런 식으로 사용 가능할까요?
 다음글 컨트롤러에서 모델 호출이 안되는 문제 (2)
 이전글 pagination 관련 (2)

댓글

변종원(웅파) / 2012/09/04 18:14:02 / 추천 0
매뉴얼에서 autoload 에 관한 부분을 참고하시구요.


또 하나 팁은 database를 자동로딩하고 activerecord를 사용하도록 셋팅되어 있고 
db세션을 사용하도록 설정을 하셨다면

세션을 로딩하지 않아도 ci core에서 자동으로 로딩을 해줍니다.

db세션을 사용하려면 세션 라이브러리가 로딩되어야 하기 때문에 사용자가 로딩하지 않아도
자동으로 로딩을 해줍니다.
(포럼은 db 세션 사용합니다. 그래서 선언한 곳이 없어도 자동로딩을 합니다.)
단심 / 2012/09/04 18:18:28 / 추천 0
헉 그렇군요;; autoload를 생각 못했네요;;

소스에서 tank_auth에서는 따로 세션 로드 코드를 남겨놓았길래 클래스마다 다른 무언가가 존재하는줄 알았어요ㅜ

빠른 답변 감사합니다 많은 도움 되었습니다 ㅎㅎ