2017-09-20 6 views
0

CodeIgniter HMVC用のイオン認証ライブラリを使用していますが、イオン認証ライブラリからメインのCodeIgniterファイルにすべてのファイルをコピーしましたが、コントローラ、モデル、ビューファイルはモジュールディレクトリ今、私にこのエラーを示しています。Codeigniter HMVCにイオン認証モデルを読み込む方法

A PHPエラーが重大

に遭遇した

:未定義のプロパティ:認証:: $ ion_auth_model

ファイル名:/ Ion_auth.php

ライブラリ

行番号:

メッセージに注目してください122

バックトレース:

ファイル:/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

ファイル:は/ opt/LAMPP/htdocsに/CI_Hmvc/application/third_party/MX/Loader.php 行:192機能:ライブラリ

ファイル:/opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php ライン:153機能:ライブラリ

ファイル: は/ opt/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

に私は、モジュールのdirモデルでIon_auth_modelを維持していますが、負荷がライブラリにion_auth_modelある意味'保管場所を教えてもらえますライブラリのエラーを示しています –

答えて

1

私は問題がライブラリがモデルを見つけることではないと考えています。イオン認証ライブラリの構造をチェックしてください。それが言うところの行を探してください

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

これはエラーが発生する場所ですので、それは122行目である必要があります。ここでは、モデルパスにion_auth_modelがあるモジュール名の前に接頭辞を付けて、ローダークラスがその場所を知るようにする必要があります。

モジュールの名前がディレクトリの場合、 'directory/ion_auth_model'です。

この解決策を確認するhttps://stackoverflow.com/a/7003180/5785088、ポイント10、最後の項目。それが役に立てば幸い。

関連する問題