CI 묻고 답하기

제목 hook 사용시 에러가 출력됩니다.
카테고리 CI 2, 3
글쓴이 하품쟁이 작성시각 2021/12/14 11:49:35
댓글 : 1 추천 : 0 스크랩 : 0 조회수 : 6387   RSS

안녕하세요 hook를 사용해보려고 자료를 찾는중에 여기 게시글을 보고 구현 하게 되었는데요

구현 하고 실행을 해보면 아래와 같이 오류가 출력 되고 있습니다.

사용버전 : CI 3.1

-에러내용-

Notice --> Trying to get property 'load' of non-object......

error --> Exception: Call to a member function library()....

 

-해당 부분-

    function checkPermission()

    {

        $CI =& get_instance();

        $CI->load->library('session');  <--여기입니다

        $CI->load->helper('url');

        if(isset($CI->allow) && (is_array($CI->allow) === false OR in_array($CI->router->method, $CI->allow) === false)

        {

            if (!$CI->session->userdata('user_id'))

            {

                redirect('auth/login');

            }

        }

    }

 

현재 _remap 함수와 같이 사용중인데요 혹시 해당 오류 해결방법을 알고 계신분 있을까요? 

 다음글 모달페이지에서 다른 컨트롤러로 이동할때 js 어떻게 할... (5)
 이전글 서브 디렉토리 index 문의드립니다. (6)

댓글

한대승(불의회상) / 2021/12/14 13:43:42 / 추천 0

codeigniter 객체가 정상적으로 생성되지 않은것 같습니다.

$CI =& get_instance();
var_dump($CI);
exit;

로 확인해 보세요.