2017-09-20 83 views
0

我使用的笨HMVC離子AUTH庫,我抄自離子AUTH庫主CodeIgniter的文件,但控制器,模型中的所有文件,並享有文件複製到模塊目錄現在它向我顯示這個錯誤。如何加載離子AUTH模型笨HMVC

一個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功能:庫

文件: /選擇/ 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'指在哪個文件夾 –

+0

我必須保持Ion_auth_model模塊目錄的模式,但ion_auth_model是負載在庫ion_auth.php這就是爲什麼在庫中顯示錯誤 –

回答

1

我相信這個問題是該庫沒有找到模型。檢查裏面的auth庫構造。找到它所在的線

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

它應該是第122行,因爲那是錯誤發生的地方。在這裏,你需要在模塊路徑前加上模塊名稱(你有ion_auth_model),這樣裝載程序類就知道在哪裏找到它。

在你的情況下,如果模塊的名稱是目錄,那麼「目錄/ ion_auth_model」。

檢查該解決方案https://stackoverflow.com/a/7003180/5785088,10點,最後一個項目。希望能幫助到你。