2017-09-20 8 views
0

CodeIgniter HMVC 용 이온 인증 라이브러리를 사용하고 있습니다. 이온 인증 라이브러리의 모든 파일을 주요 CodeIgniter 파일에 복사했지만 컨트롤러, 모델 및 뷰 파일은 모듈 디렉토리에 복사됩니다. 이제 나에게이 오류를 보여줍니다.codeigniter HMVC에 이온 인증 모델을로드하는 방법

PHP는 오류가

심각도가 발생했습니다 :

메시지주의 : 정의되지 않은 속성을 : 인증 : $ ion_auth_model

파일 이름 : 라이브러리/Ion_auth.php

줄 번호 : 122

역 추적 :

,363,210

파일 : /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php 라인 : 122 기능 : _error_handler

파일 : /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php 라인 : 70 기능 : __get

파일 : /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php 라인 : 173 기능 : _ci_load_library

파일 :/옵션/lampp를/htdocs에 /CI_Hmvc/application/third_party/MX/Loader.php 줄 : 192 기능 : 라이브러리

파일 : /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php 라인 : 153 기능 : 라이브러리

파일 : /옵션/lampp를/htdocs에/CI_Hmvc/응용 프로그램/모듈/홈/컨트롤러/Auth.php는 라인 : 9 기능 : 라이브러리는

는 파일 : /opt/lampp/htdocs/CI_Hmvc/index.php 라인 : 315 기능 : require_once를

는 사람이 어떻게 말해 줄 수 모듈로 작업 할 때 모델을로드하려면?

+0

는'에 대한 생성자를 게시 라이브러리/ion_auth.php' – Kisaragi

+0

당신은 당신이 ion_auth_model'는 그 이유는 ion_auth.php있는 폴더 –

+0

에서 내가 모듈 디렉토리 모델에 Ion_auth_model을 유지해야하지만 부하가 라이브러리에 ion_auth_model 의미'보관 위치를 말해 줄 수 라이브러리 오류 표시 –

답변

1

저는 라이브러리가 모델을 찾지 못한다고 생각합니다. 이온 인증 라이브러리 구성을 확인하십시오. 그것이라고 말한 줄을 찾으십시오.

$this->load->model('ion_auth_model'). 

오류가 발생한 부분은 122 행이어야합니다. 여기서 모델 이름 앞에 ion_auth_model이있는 모듈 이름 앞에 접두어를 붙이면 로더 클래스가 모델 경로를 찾을 수 있습니다.

모듈 이름이 directory이면 'directory/ion_auth_model'입니다.

이 솔루션을 확인하십시오. https://stackoverflow.com/a/7003180/5785088, 마지막 항목 10 번. 희망이 도움이됩니다.