У меня возникла проблема при кодировании в CI 3.0.3 и последнем HMVC Extension. Я загружаю несколько библиотек, помощников и многое другое. Библиотека сеансов тоже. Теперь у меня есть несколько контроллеров, все работают нормально, кроме одного.Библиотека сессий Codeigniter - HMVC
В этом контроллере я использую этот код:
modules::run($module->module . '/' . $module->controller . '/' . $module->method, unserialize($block->configuration));
При использовании этой функции статической я получил ошибку:
Unable to locate the specified class: Session.php
Журнал говорит, что класс Session инициализируется.
INFO - 2015-12-01 09:41:40 --> Session: Class initialized using 'database' driver.
Любые идеи, почему я получил эту ошибку?
EDIT: -------------------------------------------- ---------------------------
Чтобы предотвратить глупые ответы, как показано ниже ...
In CI we can’t call more than 1 controller per request. Therefore, to achieve HMVC, we have to simulate controllers. It can be done with libraries, or with this “Modular Extensions HMVC” contribution.
The differences between using a library and a “Modular HMVC” HMVC class is: 1. No need to get and use the CI instance within an HMVC class 2. HMVC classes are stored in a modules directory as opposed to the libraries directory.
EDIT 2: -------------------------------------------------- -------------------
Для дальнейших вопросов:
- Да, Ses Sion библиотека является проблемой
- Да, только в сочетании с этим HMVC Plugin
- Да, только если вы используете статический метод
modules::run();
- Нет, мне нужен этот метод для моделирования контроллера в контроллере