Size: a a a

2020 April 06

DS

Dmitriy S in Yii Framework 3
Или все же в последних версиях можно динамически задать тип аргумента в замыкании?
источник

DS

Dmitriy S in Yii Framework 3
Сейчас выглядит так в конфигураторе
источник

AM

Alexander Makarov in Yii Framework 3
Не понят. Почему не сделать inject?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Не понят. Почему не сделать inject?
Тип ивента обязателен
источник

DS

Dmitriy S in Yii Framework 3
нужно что-то вроде fn ($eventclass $event)
источник

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
Ну так провайдер проверят на тип ивента, чтобы понять для какого ивента этот обработчик
источник

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
Без контекста не умею код читать.
источник

DS

Dmitriy S in Yii Framework 3
Единственный вариант вынести getParameterType из провайдера в конфигуратор
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Без контекста не умею код читать.
Это единственный метод конфигуратора
источник

DS

Dmitriy S in Yii Framework 3
Если в attach() передается листенер без указания класса ивента, то он его определяет по типу параметра. Значит мне его нужно задать в обертке с инжектором
источник

AM

Alexander Makarov in Yii Framework 3
Зачем?
источник

А

Алексей R in Yii Framework 3
вклинюсь с тупым вопросом: у нас эвенты могут быть без привязки к эвент-классам? Т.е. имя 'trololo', контент '{"wtf":"hz"}'?
источник

AM

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