Size: a a a

2020 May 11

AV

Andrii Vasyliev in Yii Framework 3
а почему это в парамах а не в конфигах?
источник

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
а почему это в парамах а не в конфигах?
Конфиги для контейнера. Или ты предлагаешь дублировать конфиг дебагера для веб и консоли?
источник

DS

Dmitriy S in Yii Framework 3
Вот конфиг дебагера
источник

AV

Andrii Vasyliev in Yii Framework 3
а покажи ещё как ты этот параметр используешь в конфиге
источник

DS

Dmitriy S in Yii Framework 3
выше
источник

AM

Alexander Makarov in Yii Framework 3
Предлагаю так:

"config-plugin": {
       "common": "config/common.php",
       "params": {
           "console": [
               "config/params.php",
               "?config/params-local.php",
               "config/params-console.php",
               "?config/params-console-local.php"
           ],
           "web": [
               "config/params.php",
               "?config/params-local.php",
               "config/params-web.php",
               "?config/params-web-local.php"
           ]
       },
       "web": [
           "@web",
           "$common",
           "config/web.php"
       ],
       "console": [
           "@console",
           "$common",
           "config/console.php"
       ],
       "providers": "config/providers.php",
       "events": "config/events.php"
   }
},
источник

AV

Andrii Vasyliev in Yii Framework 3
пару минут, я напишу как надо
источник

DS

Dmitriy S in Yii Framework 3
Кстати, как насчет сделать в дебагере хелпер, чтобы в коде можно было писать
Debugger::log('This is log demo', ['demo']);
Debugger::debug('This is debug demo', ['demo']);
Debugger::info('This is info demo', ['demo']);
источник

DS

Dmitriy S in Yii Framework 3
Ну или в логере
источник

AV

Andrii Vasyliev in Yii Framework 3
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Кстати, как насчет сделать в дебагере хелпер, чтобы в коде можно было писать
Debugger::log('This is log demo', ['demo']);
Debugger::debug('This is debug demo', ['demo']);
Debugger::info('This is info demo', ['demo']);
Зачем? Есть PSR логгер. Что с ним не так?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Зачем? Есть PSR логгер. Что с ним не так?
Так это он  и есть
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Так это он  и есть
Ну не совсем. В дебаггере можно реализовать target для нашего логгера.
источник

AM

Alexander Makarov in Yii Framework 3
Тогда будет как надо: в приложении никакой разницы.
источник

AM

Alexander Makarov in Yii Framework 3
А в конфиге +1 target.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ну не совсем. В дебаггере можно реализовать target для нашего логгера.
Ну это же обертка для LoggerInterface. Тебе сейчас чтобы что-то залогировать, надо в конструктор класса добавить логгер и делать $this->logger->debug('This is debug demo', ['demo'])
источник

AV

Andrii Vasyliev in Yii Framework 3
конфиг находится в конфиге
конфиг можно мержить, а
определение через колбек не мержится
источник

DS

Dmitriy S in Yii Framework 3
Andrii Vasyliev
конфиг находится в конфиге
конфиг можно мержить, а
определение через колбек не мержится
Попробую
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Ну это же обертка для LoggerInterface. Тебе сейчас чтобы что-то залогировать, надо в конструктор класса добавить логгер и делать $this->logger->debug('This is debug demo', ['demo'])
Да, и это хорошо.
источник

DS

Dmitriy S in Yii Framework 3
Хотя, там судя по всему нерабочий вариант
источник