Позвольте мне рассказать вам историю моего народа. Сначала я подумал, что могу просто использовать другой github codeigniter в качестве базы, но оказалось, что ion auth несовместим с их версией codeigniter.

Глава 2: Я решился на Codeigniter 3 и попытался подключить его к hmvc. Нет, не работает почему-то. А потом я попытался подключиться к ion_auth. Неее, тоже не работает. Затем я делаю вывод, что hmvc и ion_auth не работают для Codeigniter 3.

Глава 3. Помня об этом, я пошел в Codeigniter 2 и попытался подключиться к ion_auth и hmvc. Это хорошо, потому что работает для codeigniter и ion_auth. Затем я попытался подключить codeigniter и hmvc. Нет, не работает, выдает ошибку 500. Это почему?

Глава 4: Я пытался подключить его всеми возможными способами. Создать MY_Controller? Добавить конструктор? Использовать контроллер с большой буквы? отключить представление и просто использовать phpinfo для его проверки? Я пробовал все это. С разочарованием и любопытством я задаюсь вопросом, работает ли hmvc для Codeigniter. Затем я проверяю домашнюю страницу hmvc. Момент WTF, потому что на углу скрывается ярлык «Codeigniter 3.x». Я нажимаю на него, надеясь найти больше. Неа. Только Codeigniter 3? Может ли быть так, что hmvc может работать только для codeigniter 3. С этой надеждой, сомнением и любопытством я создаю новый проект с Codeigniter 3 и подключаю его к hmvc, с небольшой настройкой и вуаля, он чертовски работает.

Глава 5 и Эпилог: Затем я подключаю его с помощью ion auth и небольшой настройки базы данных и файлов, и это действительно работает. Оказывается, мое предыдущее предположение о codeigniter 2 неверно. Вот он, Codeigniter 3 с Ion Auth 2 и hmvc 5.5.

Для ссылки и проверки репо: https://github.com/axingjia/empty_codeigniter/tree/master