Size: a a a

2020 July 22

DS

Dmitriy S in Yii Framework 3
Алексей R
мы ведь про event-dispatcher?
Не, мы о конфигураторе
источник

А

Алексей R in Yii Framework 3
а, ок
источник

А

Алексей R in Yii Framework 3
а, вон оно как интересно
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Фактически этой проверки в контейнере там и не было, ее добавил @samdark когда пхп 8 поломало функционал is_callable
Была. Но мне норм и выпилить, раз мешает.
источник

А

Алексей R in Yii Framework 3
а почему там инжектор каждый раз создаётся? он же стейтлесс, его можно вне цикла создать 1 раз
источник

А

Алексей R in Yii Framework 3
(new Injector($this->container)) вынести перед всеми foreach
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
а почему там инжектор каждый раз создаётся? он же стейтлесс, его можно вне цикла создать 1 раз
pull request!
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Была. Но мне норм и выпилить, раз мешает.
Нет, там была проверка is_callable(), можешь поднять код)
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Нет, там была проверка is_callable(), можешь поднять код)
Умгу, которая перестала срабатывать.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
pull request!
сейчас там точно кто-то ковыряется, мб сделает. Если нет, то я потом сделаю Сейчас прод мучаю
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
а почему там инжектор каждый раз создаётся? он же стейтлесс, его можно вне цикла создать 1 раз
Да там и создания класса можно в кложу внести
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
сейчас там точно кто-то ковыряется, мб сделает. Если нет, то я потом сделаю Сейчас прод мучаю
@romkatsu запилишь пока не забыли?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Умгу, которая перестала срабатывать.
Ну вот и я о том же, так что проверку фактически можно ограничить максимум $container->has()
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
@romkatsu запилишь пока не забыли?
я о таком не забываю ) но @romkatsu я не останавливаю ;)
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Ну вот и я о том же, так что проверку фактически можно ограничить максимум $container->has()
просто has тоже спекулятивная штука
источник

А

Алексей R in Yii Framework 3
недопроверка
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
просто has тоже спекулятивная штука
Та можно и вообще без него, так оба варианта  листенеров будут фактически в равных условиях
источник

А

Алексей R in Yii Framework 3
Проверка хороша когда в dev. Конфиг events поменял, но чтобы проверить валидность конфига - надо дойти в проекте до того места, где вызывается событие, либо вызывать его самому - не удобно. А в проде это всё лишнее
источник

DS

Dmitriy S in Yii Framework 3
А нафига вообще в ивентах DeferredProvider? Что-то  так и не понял из тестов его назначения
источник

В

Виктор in Yii Framework 3
Dmitriy S
Там и сейчас так можно, только зачем контейнер передавать, если инжектор разрешит зависимости
Я ж специально посмотрел код перед тем, как написать: в инжектор можно передавать только готовые callable, а зависимости он уже разрешит.
источник