簡體   English   中英

如何在Codeigniter HMVC中加載ion auth模型

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM