Базовая установка Codeigniter HMVC

#codeigniter #hmvc

#codeigniter #hmvc

Вопрос:

У меня есть существующая рабочая установка CI 2.02, которая автоматически загружает библиотеки и вспомогательные средства. Когда я выполняю установку HMVC, удаляя основные и сторонние файлы в их соответствующие местоположения в каталоге CI, я получаю сообщение об ошибке

 Fatal error: Cannot access empty property in C:xampphtdocsAPPNAMEapplicationthird_partyMXLoader.php on line 208 
  

Когда я удалю всех помощников из application/config/autoload.php я получаю

 An Error Was Encountered
Unable to load the requested file: helpers/_helper.php 
  

Когда я использую чистую установку CI без автозагрузок библиотек или помощников, все работает нормально. Что я должен сделать, чтобы заставить HMVC и автозагрузку работать?

Я установил HMVC, следуя инструкциям на их веб-сайте (https://bitbucket.org/wiredesignz/codeigniter-modular-extensions-hmvc/wiki/Home ). Я выполнил только шаг 15, а при выполнении шага 6 отображается ошибка, о которой я упоминал ранее. У меня есть один файл контроллера в / application / controllers, один файл модели в / application / models и один файл представления в / application / views, которые я перемещаю в / application / modules /site / controllers, /application /modules /site / models и / application / modules / site / views соответственно. Я оставил config.php , autoload.php anad database.php поскольку они находятся в папке приложения.

Перед установкой HMVC (выполнение шагов 1-6 с их веб-сайта) у меня уже есть существующий проект CI. Я выполняю автоматическую загрузку некоторых библиотек и вспомогательных средств (база данных, сеанс, файл, URL, формы, текст) с использованием application/config/autoload.php .

Есть ли еще какая-либо информация, которую мне нужно показать, чтобы выяснить, в чем заключается проблема? Это мой первый проект CI, поэтому в нем нет ничего особенного. Спасибо!

Ответ №1:

Обновите до 2.0.3 и последней версии HMVC, она должна работать нормально.