Size: a a a

2020 August 16

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В контейнере технически может быть то угодно...
Может, кто спорит. Но с рр это не работает
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Лучше наткнулся чем "всё упало". Консольный чекер можно сделать или что-то такое.
а при каком условии всё упадёт?
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Может, кто спорит. Но с рр это не работает
С ним работает иммутабельное.
источник

AM

Alexander Makarov in Yii Framework 3
Но не обязательно stateless.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
В контейнере технически может быть то угодно...
Когда мы эту тему обсуждали @lachezis  писал, что у них в контейнере все сервисы иммутабельные и без стейта, так они решили эту проблему
источник

AM

Alexander Makarov in Yii Framework 3
Алексей R
а при каком условии всё упадёт?
Если проверку для всего в рантайме сделать.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Если проверку для всего в рантайме сделать.
я этого не говорил )
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Но не обязательно stateless.
Ну вот да, выходять иммутабельные stateness объекты)
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Когда мы эту тему обсуждали @lachezis  писал, что у них в контейнере все сервисы иммутабельные и без стейта, так они решили эту проблему
Про стейт он оговорился.
источник

AM

Alexander Makarov in Yii Framework 3
Конфиг уже по факту стейт.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Про стейт он оговорился.
Та ладно, иначе как они решили эту проблему?
источник

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
Alexander Makarov
Конфиг уже по факту стейт.
Если задаются параметры конструктора или методов и они не статические - то это динамический стейт
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Стейт нельзя менять в рантайме.
Ну так с рр такое не работает, это же очевидно. Потому что объекты в пхп передаются "по ссылке"
источник

DS

Dmitriy S in Yii Framework 3
Если ты в конфиге передал объект со стейтом в объект без стейта, то  все, этот объект стал со стейтом.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Если задаются параметры конструктора или методов и они не статические - то это динамический стейт
Ну да.
источник

AM

Alexander Makarov in Yii Framework 3
Кто спорит-то...
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Кто спорит-то...
И как нам эторешить при использовании рр? Может откажемся от его поддержки? Все равно в большинстве пакетов работа с ним не учитывается, наверняка много где есть косяки
источник