Size: a a a

2020 July 22

AM

Alexander Makarov in Yii Framework 3
Или ещё что-то такое...
источник

В

Виктор in Yii Framework 3
ИМХО, таким проверкам место в тестах
источник

В

Виктор in Yii Framework 3
Кстати, вот ещё вариант: сделать интерфейс, по которому конфигуратор доставать из контейнера. И два конфигуратора: один - с проверками, другой - быстрый.
источник

В

Виктор in Yii Framework 3
По умолчанию - dev версию, для прода в конфиг строчку добавить нужно будет.
источник

В

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

AM

Alexander Makarov in Yii Framework 3
Виктор
ИМХО, таким проверкам место в тестах
мы можем их завернуть в https://www.php.net/manual/en/function.assert.php
источник

AM

Alexander Makarov in Yii Framework 3
он отлично переключается через php_ini_set в index.php
источник

AM

Alexander Makarov in Yii Framework 3
zend.assertions = -1 и всё, парсер это пропустит
источник

AM

Alexander Makarov in Yii Framework 3
а, не :(
источник

AM

Alexander Makarov in Yii Framework 3
в рантайме можно только врубать/вырубать исключения
источник

AM

Alexander Makarov in Yii Framework 3
а прям чтобы не читать такой код - это уже php.ini
источник

В

Виктор in Yii Framework 3
Мне кажется, вариант с разными реализациям интерфейса удобнее и понятнее
источник

В

Виктор in Yii Framework 3
Плюс, можно в инжектор отдавать не callable с получением объекта из контейнера, а лямбду, внутри которой будет происходить container->get().
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Плюс, можно в инжектор отдавать не callable с получением объекта из контейнера, а лямбду, внутри которой будет происходить container->get().
Там и сейчас так можно, только зачем контейнер передавать, если инжектор разрешит зависимости
источник

DS

Dmitriy S in Yii Framework 3
Вот смотри, это два идентичных листенера
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Вот смотри, это два идентичных листенера
а тут случай с кложурой разве сработает?
источник

А

Алексей R in Yii Framework 3
зависимость заинжектится?
источник

DS

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

А

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