2015-07-19 2 views
0

Пытался внедрить Monolog в базовую установку CodeIgniter 3 и реализован в соответствии с инструкциями здесь: https://github.com/stevethomas/codeigniter-monolog, но по какой-то причине CI 3 не заменяет встроенную библиотеку CI_Log. Я сделал следующее:CodeIgniter 3 - замена библиотеки

  1. Установленный монолог через композитор.
  2. Скопировано monolog.php и Log.php согласно инструкциям для конфигурации и библиотек соответственно.
  3. Добавлена ​​инструкция автозагрузки Composer в файл CI index.php; вызывается автозагрузчик, но библиотека не инициализируется.

Ожидаемый результат: Используйте Монолог вместо естественного каротажа CI. Полученный результат: CI используется для записи в CI.

Что мне не хватает?

ответ

2

См. http://www.codeigniter.com/user_guide/general/core_classes.html#replacing-core-classes Вы должны поместить его в каталог application/core.

И о автозагрузчике композитора. CI 3 имеет свою конфигурацию $config['composer_autoload']. См. http://www.codeigniter.com/user_guide/general/autoloader.html

+0

Спасибо. Я использовал ваш ответ, чтобы заставить его работать. Это отличается от инструкций автора для этих библиотек, но эй, это работает, и это правильный путь ... :-) –

Смежные вопросы