Size: a a a

2020 April 03

DS

Dmitriy S in Yii Framework 3
В глобальном регаем через конфиг config/envents.php, а в локальном из конфига модуля новый провайдер создаем локальный.
источник

AM

Alexander Makarov in Yii Framework 3
Завтра ещё посмотрим на всё это...
источник

DS

Dmitriy S in Yii Framework 3
Что-то он не то пишет, говорит что нарушаем SRP, а оно никак нет, потому что два провайдера делают одно и то же, просто формат задания листенера разный.
источник

DS

Dmitriy S in Yii Framework 3
Ладно, ушел спать. Спокойной.
источник

AM

Alexander Makarov in Yii Framework 3
Спокойной.
источник

DS

Dmitriy S in Yii Framework 3
@xepozz, @roxblnfk что скажете по необходимости отдельного ConcreteProvider, здесь я объединил функционал в Provider
https://github.com/yiisoft/event-dispatcher/pull/19
источник

Д

Дмитрий in Yii Framework 3
вроде норм
источник

Д

Дмитрий in Yii Framework 3
норм то, что можно выпилить
источник

Д

Дмитрий in Yii Framework 3
только вопрос есть. помимо callable слушателей, у нас не будут другие какие-нибудь?
источник

Д

Дмитрий in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
только вопрос есть. помимо callable слушателей, у нас не будут другие какие-нибудь?
Какие ты хочешь? Коллейбл же может быть и метод класса, а с помощью ивент менеджера коллейбл массив работает как в роуте, то есть класс инстанцируется из контейнера, посмотри как я дебагер переделал в последнем пр.
источник

DS

Dmitriy S in Yii Framework 3
И по названию еще кто как. Лучше EventManager или EventConfigurator?
Используется он так
https://i.imgur.com/ydCE8Rk.png
источник

DS

Dmitriy S in Yii Framework 3
Вот, кстати, в config/events.php нужна стратегия мержа уже, чтобы склеивало массивы в строковых ключах.
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Какие ты хочешь? Коллейбл же может быть и метод класса, а с помощью ивент менеджера коллейбл массив работает как в роуте, то есть класс инстанцируется из контейнера, посмотри как я дебагер переделал в последнем пр.
например, [classname, methodname]
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
например, [classname, methodname]
Ну так это оно и так работает
источник

Д

Дмитрий in Yii Framework 3
Дмитрий
например, [classname, methodname]
это не колабл
источник

DS

Dmitriy S in Yii Framework 3
Вот же конфиг дебагера
https://i.imgur.com/IgM8mTO.png
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
это не колабл
Коллейбл, только по дефолту статический метод. А через ивент менеджер динамический с инстанцированием класса из контейнера
источник

А

Алексей R in Yii Framework 3
@yiiliveext, может я пропустил, н зачем package-lock.json в demo?
источник

DS

Dmitriy S in Yii Framework 3
убрал
источник