如何在 codeigniter HMVC 中加载 ion auth 模型
How to load ion auth model in codeigniter HMVC
我正在为 CodeIgniter HMVC 使用 ion auth 库,我已将所有文件从 ion auth 库复制到主 CodeIgniter 文件,但控制器、模型和视图文件复制到模块目录现在它向我显示此错误。
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Auth::$ion_auth_model
Filename: libraries/Ion_auth.php
Line Number: 122
Backtrace:
File: /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php
Line: 122 Function: _error_handler
File: /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php
Line: 70 Function: __get
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php
Line: 173 Function: _ci_load_library
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php
Line: 192 Function: library
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php
Line: 153 Function: libraries
File:
/opt/lampp/htdocs/CI_Hmvc/application/modules/home/controllers/Auth.php
Line: 9 Function: library
File: /opt/lampp/htdocs/CI_Hmvc/index.php Line: 315 Function:
require_once
当我作为模块工作时,有人能告诉我如何加载模型吗?
我认为问题在于图书馆找不到模型。检查内部 ion auth 库构造。查找显示
的行
$this->load->model('ion_auth_model').
它应该是第 122 行,因为那是发生错误的地方。在这里,您需要在模型路径前添加模块名称(其中包含 ion_auth_model
),以便加载器 class 知道在哪里可以找到它。
在您的情况下,如果模块的名称是目录,则 'directory/ion_auth_model'。
检查此解决方案 ,第 10 点,最后一项。希望能帮助到你。
我正在为 CodeIgniter HMVC 使用 ion auth 库,我已将所有文件从 ion auth 库复制到主 CodeIgniter 文件,但控制器、模型和视图文件复制到模块目录现在它向我显示此错误。
A PHP Error was encountered
Severity: Notice
Message: Undefined property: Auth::$ion_auth_model
Filename: libraries/Ion_auth.php
Line Number: 122
Backtrace:
File: /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php Line: 122 Function: _error_handler
File: /opt/lampp/htdocs/CI_Hmvc/application/libraries/Ion_auth.php Line: 70 Function: __get
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php Line: 173 Function: _ci_load_library
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php Line: 192 Function: library
File: /opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader.php Line: 153 Function: libraries
File: /opt/lampp/htdocs/CI_Hmvc/application/modules/home/controllers/Auth.php Line: 9 Function: library
File: /opt/lampp/htdocs/CI_Hmvc/index.php Line: 315 Function: require_once
当我作为模块工作时,有人能告诉我如何加载模型吗?
我认为问题在于图书馆找不到模型。检查内部 ion auth 库构造。查找显示
的行 $this->load->model('ion_auth_model').
它应该是第 122 行,因为那是发生错误的地方。在这里,您需要在模型路径前添加模块名称(其中包含 ion_auth_model
),以便加载器 class 知道在哪里可以找到它。
在您的情况下,如果模块的名称是目录,则 'directory/ion_auth_model'。
检查此解决方案 ,第 10 点,最后一项。希望能帮助到你。