Size: a a a

2020 March 19

AM

Alexander Makarov in Yii Framework 3
он сам не сбрасывает, он вызывает reset()
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
он сам не сбрасывает, он вызывает reset()
Ну да, если сервис имплементирует рисетейбл интерфейс. А если нет, то удаляет кеш просто.
источник

AM

Alexander Makarov in Yii Framework 3
Смотри. Если мы даём такую фичу и просим для неё имплементить reset(), то по факту начинаем привязывать наши сервисы к конкретной реализации контейнера.
источник

DS

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

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
Но без контейнера нашего он работать не будет.
Ну так можно ж по событию рисетить
источник

AM

Alexander Makarov in Yii Framework 3
Ну тогда зачем resetable?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Ну тогда зачем resetable?
То есть, ты хочешь в конструкторе получить диспетчер, подписаться на событие шатдауна и в обработчике рисетнуться?
источник

AM

Alexander Makarov in Yii Framework 3
ну, если это yii-xxx пакет, то это норм
источник

DS

Dmitriy S in Yii Framework 3
А если нет?
источник

AM

Alexander Makarov in Yii Framework 3
тогда нет
источник

AM

Alexander Makarov in Yii Framework 3
тогда unset()
источник

AM

Alexander Makarov in Yii Framework 3
если мы знаем про конкретное окружение (RR), то и про Yii тоже, скорее всего
источник

DS

Dmitriy S in Yii Framework 3
Ну так я ж и писал тебе раньше вроде, что со сторонними пакетам так не выйдет
источник

AM

Alexander Makarov in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Ок, тогда сейчас уберу. А Resatable интерфейс тогда останется в контейнере
источник

AM

Alexander Makarov in Yii Framework 3
интерфейс можно грохнуть
источник

AM

Alexander Makarov in Yii Framework 3
и проверять на ResetableContainer  в композите
источник