Size: a a a

2020 August 10

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
не понял
Ну так же как сейчас, только в методе registerListeners() будет регаться коллекция листенеров в контейнере, ну и твой провайдер нужно будет сделать deferred
источник

DS

Dmitriy S in Yii Framework 3
Тоже заумно выйдет)
источник

AM

Alexander Makarov in Yii Framework 3
что-то у нас не так :)
источник

DS

Dmitriy S in Yii Framework 3
А вообще надо как-то подумать над передачей конфигов впровайдер
источник

AM

Alexander Makarov in Yii Framework 3
умгу
источник

DS

Dmitriy S in Yii Framework 3
Иначе да, нельзя тесты писать если рекваерить внутри провайдера
источник

AM

Alexander Makarov in Yii Framework 3
вообще есть простой способ обойти
источник

AM

Alexander Makarov in Yii Framework 3
но мне порой кажется что что-то не так глобально с конфигами...
источник

AM

Alexander Makarov in Yii Framework 3
не должно быть оно так сложно...
источник

DS

Dmitriy S in Yii Framework 3
вынеси все-таки отдельно конфигуратор и тогда мы его сможем тестить, а в провайдере будет пару строчек, там нечего будет тестить
источник

AM

Alexander Makarov in Yii Framework 3
ну... фундаментально это ничего не меняет
источник

DS

Dmitriy S in Yii Framework 3
$configurator = new EventConfigurator(require Builder::path('events-web'));
$provider = new Provider($configurator->getListenersCollection());
источник

AM

Alexander Makarov in Yii Framework 3
эх, хоть бутстрап вводи... и то будет понятней, что вообще происходит
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
ну... фундаментально это ничего не меняет
Поменяет, ты сможешь  EventConfigurator покрыть тестами
источник

AM

Alexander Makarov in Yii Framework 3
я про в общем
источник

AM

Alexander Makarov in Yii Framework 3
как было сложно, так и останется
источник

AM

Alexander Makarov in Yii Framework 3
сдаётся мне, конфиг плагин нам всё портит
источник

AM

Alexander Makarov in Yii Framework 3
https://github.com/yiisoft/yii-console/pull/65/files вот так выходит + ещё app и demo
источник

AM

Alexander Makarov in Yii Framework 3
без config plugin так бы костылить не пришлось...
источник

AM

Alexander Makarov in Yii Framework 3
источник