当前位置: 首页 > 知识库问答 >
问题:

如何在codeigniter HMVC中加载离子验证模型

孔运良
2023-03-14

我正在为CodeIgniter HMVC使用ion auth库,我已将ion auth库中的所有文件复制到CodeIgniter主文件,但控制器、模型和视图文件复制到模块目录,现在它显示了此错误。

遇到一个PHP错误

严重性:通知

消息:未定义的属性:Auth::$ion\u Auth\u model

文件名:libraries/Ion\u auth。php

电话号码:122

回溯:

文件:/opt/lampp/htdocs/CI\u Hmvc/application/libraries/Ion\u auth。php行:122函数:\u错误\u处理程序

文件:/opt/lampp/htdocs/CI\u Hmvc/application/libraries/Ion\u auth。php行:70函数:\uuu get

文件:/opt/lampp/htdocs/CI_Hmvc/application/third_party/MX/Loader。php行:173函数:_ci_load_库

文件:/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

当我作为模块工作时,有人能告诉我如何加载模型吗?

共有1个答案

轩辕远
2023-03-14

我认为问题是图书馆没有找到模型。检查离子授权库构建内部。找找上面写着

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

应该是第122行,因为这就是错误发生的地方。在这里,您需要在模型路径前面加上模块名前缀(您有ion\u auth\u model),以便装入器类知道在哪里可以找到它。

在您的情况下,如果模块的名称是目录,则为目录/ion_auth_model。

检查此解决方案https://stackoverflow.com/a/7003180/5785088,第10点,最后一项。希望能有帮助。

 类似资料:
  • 我有一个简单的表单,需要验证输入的开头和结尾是否不是空格。 在HTML5中,我将这样做: 在新的Angular 2 ngControl指令中,验证模式的正确属性是什么?官方的Beta API在这个问题上仍然缺乏留档。

  • 我正在编写一个接收PKCS7数据(从签名的PDF文档中提取)的服务,并需要对其进行验证。 我使用iText7 PdfPKCS7进行验证,但签名验证总是失败。我可以从PKCS7读取所有其他信息(证书、时间戳等,我也用OpenSSL验证了这一点)。只有签名显示为无效。 下面是测试案例: 输出总是: 我想我在进口方面做错了什么,但就是找不到什么... 顺便说一句,验证其他pdf工具(Adobe DC、P

  • 问题内容: 我有一个问题问你: 我想在Jena TDB TripleStore上加载文件。我的文件很大,大约80Mb和大约700000的三倍RDF。当我尝试加载它时,执行将停止工作或需要很长时间。 我正在使用在Web服务上运行的以下代码: 有时我会收到Java堆空间错误: 如何将这个文件加载到模型Jena中并将其保存在TDB中?提前致谢。 问题答案: 您需要在statup上为JVM分配更多的内存。

  • 问题内容: 我如何使用php5验证输入值是有效的电子邮件地址。现在我正在使用此代码 但显示已弃用的错误。我该如何解决此问题。请帮我。 问题答案: 您可以使用该功能,该功能为您提供了许多方便的验证和消毒选项。 PHP手册filter_var() 在 PHP > = 5.2.0中*可用 * 如果您不想更改依赖于函数的代码,请执行以下操作: 注意 :对于其他用途(需要Regex的地方),不赞成使用的函数

  • 我正在创建一个Java程序来从服务器获取信息,但我必须从Java程序与服务器执行ssl握手。 我有文件证书用于身份验证,但我不知道如何用java加载该证书,以便java程序可以与我想要从中获取信息的服务器进行“握手”。从哪里开始?

  • def validate_mobile_number(value):如果不是str(value).isdigit():引发ValidationError(“请输入有效的手机号码”)类ModelA(AbstractUser): mobile=models.CharField(u(“mobile”),unique=True,max_length=10,验证器[validate_mobile_numbe