我有一个现有的 CI 2.02 工作安装,可以自动加载库和帮助程序。当我通过将核心和第 3 方文件拖放到 CI 目录中它们各自的位置来执行 HMVC 安装时,出现错误
Fatal error: Cannot access empty property in C:\xampp\htdocs\APPNAME\application\third_party\MX\Loader.php on line 208
当我从 application/config/autoload.php 中删除所有帮助程序时,我得到
An Error Was Encountered
Unable to load the requested file: helpers/_helper.php
当我使用没有库或助手自动加载的干净 CI 安装时,它工作正常。我应该怎么做才能让 HMVC 和自动加载工作?
我按照他们网站 (https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home) 上的说明安装了 HMVC。我只做了第 15 步,第 6 步显示了我之前提到的错误。我在 /application/controllers 中有一个控制器文件,在 /application/models 中有一个模型文件,在 /application/views 中有一个视图文件,我移动到 /application/modules/site/controllers, /application/modules/site /models 和 /application/modules/site/views 分别。我将 config.php、autoload.php 和 database.php 保留在应用程序文件夹中。
在安装 HMVC(从他们的网站执行步骤 1-6)之前,我已经有一个现有的 CI 项目。我正在使用 application/config/autoload.php 自动加载一些库和帮助程序(数据库、会话、文件、url、表单、文本)。
我需要显示更多信息来找出问题所在吗?这是我的第一个 CI 项目,所以没什么特别的。谢谢!