我试图实现模块化扩展成笨2的设置,但我有几个问题。我跟着wiki上的安装说明和一切工作正常。然后我就开始玩了一下周围,并尝试使用它。我所做的只是创建一个新的模块调用用户提供所需的文件夹,并添加一个模型类叫做users_m。然后我试图从我的欢迎模块控制器加载此。根据维基,这应该是非常简单的。我简单地添加这行

$this->load->model('users/users_m');

到我的欢迎控制器的构造。

不幸的是,在这一点上,我得到的死亡的白色屏幕。

所以,我想别的东西。此时我除去负荷模型线,并添加

$this->output->enable_profiler(TRUE);

显示这一次我得到了欢迎页面和我的探查,但在页面的顶部,我得到这个错误:

A PHP Error was encountered

Severity: Notice

Message: Undefined property: CI::$profiler

Filename: MX/Loader.php

Line Number: 145

我不知道,如果这两个都尝试相关或不相关,但与我的设置显然的东西不对。可能有人点我在正确的方向?

有帮助吗?

解决方案

如果您访问同一模块中来自控制器的模型,可以使用加载它只是:

$this->load->model(‘user_m’);

您只需做$this->load->model(‘module/model_name’);时,模块之间的交叉负载。

只是为了确保,你的模型就设在这里吧?

application/modules/users/models/users_m.php

作为用于探查错误:结果 1)你做了安装第5步并把模块化扩展核心文件到应用程序/核心?点击 2)你是否有最新版本的HMVC的?已经有更新MX / loader.php在过去几天

聚苯乙烯。在HMVC伟大的教程: http://net.tutsplus.com /教程/ PHP / hvmc-的介绍和 - 应用/

其他提示

如果你有文件夹结构等:

application/
           modules/
                  users/
                       models/
                             users_m.php

然后使用此调用modelsin你控制器

$this->load->model('users/users_m','',TRUE);
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top