Size: a a a

2020 March 18

DS

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

А

Алексей R in Yii Framework 3
кстати, можем ли мы применить контейнер на слабых ссылках?
источник

А

Алексей R in Yii Framework 3
может вместо ресетейбл сделать слабые ссылки
источник

А

Алексей R in Yii Framework 3
и тогда многое должно само отвалиться при завершении работы приложения (Application)
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Посмотри те два примера
И? Нормальное поведение.
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
И? Нормальное поведение.
что думаешь? прокатят слабые ссылки? :)
источник

AM

Alexander Makarov in Yii Framework 3
Для чего?
источник

А

Алексей R in Yii Framework 3
для RR
источник

AM

Alexander Makarov in Yii Framework 3
Что не так сейчас? К чему обсуждение? Какую проблему решаем?
источник

А

Алексей R in Yii Framework 3
RR и обнуляемый контейнер
источник

А

Алексей R in Yii Framework 3
сервисы, хронящие стейт и объекты на запрос
источник

AM

Alexander Makarov in Yii Framework 3
а, типа кеш сервиса A не обновит зависимость?
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
а, типа кеш сервиса A не обновит зависимость?
нет, я про WeakReference
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Что не так сейчас? К чему обсуждение? Какую проблему решаем?
Если у тябя в свойстве класса есть объект полученный из контенера, а потом ты этот объект пересоздашь в контенере, то что будет хранить это свойство?
источник

AM

Alexander Makarov in Yii Framework 3
старый объект, конечно же
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
старый объект, конечно же
это понятно. Вопрос в другом )
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Вот. Поэтому для таких случаев надо имплементировать в таком классе интерфейс Resetable, чтобы при сбросе контенера объект был сброшен а не пересоздан.
или юзать WeakReference
источник

А

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

А

Алексей R in Yii Framework 3
в идеальном случае
источник