[英]How to load ion auth model in codeigniter HMVC
我正在使用CodeIgniter HMVC的ion auth庫,我已將所有文件從ion auth庫復制到主CodeIgniter文件中,但控制器,模型和視圖文件復制到了模塊目錄中,現在向我顯示此錯誤。
遇到PHP錯誤
嚴重程度:注意
消息:未定義的屬性:Auth :: $ ion_auth_model
文件名:libraries / 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/application/modules/home/controllers/Auth.php行:9功能:庫
文件:/opt/lampp/htdocs/CI_Hmvc/index.php行:315功能:require_once
當我作為模塊工作時,有人可以告訴我如何加載模型嗎?
我相信問題在於圖書館找不到模型。 檢查內部ion auth庫的構造。 尋找它說的那一行
$this->load->model('ion_auth_model').
應該是第122行,因為這是發生錯誤的地方。 在這里,您需要在模塊路徑之前加上模塊名稱(在其中具有ion_auth_model
),以便加載程序類知道在哪里可以找到它。
在您的情況下,如果模塊的名稱為directory,則為“ directory / ion_auth_model”。
檢查此解決方案https://stackoverflow.com/a/7003180/5785088 ,第10點,最后一項。 希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.