Size: a a a

2020 June 29

NO

Nex Otaku in Yii Framework 3
Ага. Так в чëм суть кейса? Почему он не работает в мастере?
источник

DS

Dmitriy S in Yii Framework 3
Виктор
Если ты про тот тест, который @yiiliveext добавил, то он не проходит в мастере
Как не проходит? У меня локально проходит, в пр проходит, где не ок?
источник

В

Виктор in Yii Framework 3
Nex Otaku
Я спрашиваю, что именно тестирует этот тест) и что сделать чтобы он зафейлил
В композитный контейнер добавить 2 других контейнера, в одном из которых объявить, что реализацией класса1 является класс2. В общем, прямо как в PR)
источник

В

Виктор in Yii Framework 3
И запустить это на мастере. Тест сфейлит.
источник

DS

Dmitriy S in Yii Framework 3
источник

В

Виктор in Yii Framework 3
Nex Otaku
Ага. Так в чëм суть кейса? Почему он не работает в мастере?
источник

В

Виктор in Yii Framework 3
Nex Otaku
Ага. Так в чëм суть кейса? Почему он не работает в мастере?
Потому что в контейнере идет проверка на class_exists, и он действительно есть. Но идея в том, чтобы подменить его другой реализацией.
источник

DS

Dmitriy S in Yii Framework 3
Это статический анализатор, причем здесь тест?
источник

NO

Nex Otaku in Yii Framework 3
Так может просто исправить "композитный контейнер"?
источник

В

Виктор in Yii Framework 3
Nex Otaku
Так может просто исправить "композитный контейнер"?
Как?
источник

NO

Nex Otaku in Yii Framework 3
Сейчас посмотрю.
источник

DS

Dmitriy S in Yii Framework 3
В любом случае, согласно текущего пср задача не имеет адекватного решения, можно только минимизировать риски несовместимости.
источник

В

Виктор in Yii Framework 3
О @samdark, призываю тебя для разрешения разногласий
источник

NO

Nex Otaku in Yii Framework 3
А почему в мастере уже параметры в get?
источник

DS

Dmitriy S in Yii Framework 3
Nex Otaku
А почему в мастере уже параметры в get?
Забыли убрать, когда я убрал в контейнере
источник

NO

Nex Otaku in Yii Framework 3
Dmitriy S
В любом случае, согласно текущего пср задача не имеет адекватного решения, можно только минимизировать риски несовместимости.
Согласно "текущего PSR" как я понял, никакого "композитного контейнера" не существует, так что это не к PSR относится. Проблема в реализации композитного контейнера, а не в PSR.
источник

В

Виктор in Yii Framework 3
Nex Otaku
Согласно "текущего PSR" как я понял, никакого "композитного контейнера" не существует, так что это не к PSR относится. Проблема в реализации композитного контейнера, а не в PSR.
Композит реализует интерфейс, в этом плане все ок
источник

В

Виктор in Yii Framework 3
Идея-то в том, что в проекте может быть несколько контейнеров. И удобно получать к ним доступ через единую точку входа, такой же контейнер, который сам ничего резолвить не умеет, но знает, кто это умеет.
источник

NO

Nex Otaku in Yii Framework 3
Один из вариантов решения, сделать композит вложенным. Тогда определение будет запрашиваться не в цикле, а в рекурсии, и вернёт по чесноку самое первое найденное определение, либо отдаст фолбек с созданием объекта.
источник

NO

Nex Otaku in Yii Framework 3
Есть ещё много вариантов, один из которых - оставить текущее поведение ) Так как оно достаточно предсказуемо. Но с рекурсией мне больше нравится )
источник