Size: a a a

2020 March 20

Д

Дмитрий in Yii Framework 3
Dmitriy S
В контексте рр воркер же постоянно может работать?
хорошим тоном считается закрытие после запроса, ведь вечно жить не получается никому :)
источник

Д

Дмитрий in Yii Framework 3
@yiiliveext зачем нужен ResetableContainerManager?
источник

T

TradersVE in Yii Framework 3
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Добавил такую штуку, будет жить в основном контейнере, думаю туда композитные контейнеры модулей добавлять, а в конце запроса получить из контейнера и рисетнуть все.
https://github.com/yiisoft/di/pull/120/commits/ef2a24307376bce987c55a6e5f47c9221e7bdce4
Для @xepozz который не любит перечитывать ветку
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Добавил такую штуку, будет жить в основном контейнере, думаю туда композитные контейнеры модулей добавлять, а в конце запроса получить из контейнера и рисетнуть все.
https://github.com/yiisoft/di/pull/120/commits/ef2a24307376bce987c55a6e5f47c9221e7bdce4
это копия CompositeContainer для работы с подконтейнерами
источник

DS

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

Д

Дмитрий in Yii Framework 3
и добавить)
источник

DS

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

DS

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

DS

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

Д

Дмитрий in Yii Framework 3
не вижу в нем смысла, если можно ресетить только основной контейнер
if $container instanceof ResetableContainer then $container->reset();

будет это композитный или нет - другой вопрос
сейчас это дублирование композитного контейнера в плане работы с обнулением + нет интерфейса на менеджере
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
Кстати, дебагер - хороший пример. Там все, что в common.php надо спрятать в локальный контейнер, оно совершенно не нужно в глобальном, более того - это зло.
можно. вопрос приоритетов)
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
не вижу в нем смысла, если можно ресетить только основной контейнер
if $container instanceof ResetableContainer then $container->reset();

будет это композитный или нет - другой вопрос
сейчас это дублирование композитного контейнера в плане работы с обнулением + нет интерфейса на менеджере
А с контейнерами модулей как быть, они как рисетится будут?
источник

Д

Дмитрий in Yii Framework 3
ну мы получим основной контейнер. основным может быть только один. если у него нет ресетбл интерфейса, то ресет в этом приложении утрачен. а если есть, то вызываем ресет(), который пойдем по дочерним контейнерам
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
ну мы получим основной контейнер. основным может быть только один. если у него нет ресетбл интерфейса, то ресет в этом приложении утрачен. а если есть, то вызываем ресет(), который пойдем по дочерним контейнерам
Ты прикидываешься или реально не понимаешь? Локальные контейнеры потому и локальные, что оно не находятся в глобальном композитном. При рисете глобального композитного они не будут затронуты. Никто кроме самого модуля не имеет доступ к его локальному контейнеру, он изолирован.
источник

Д

Дмитрий in Yii Framework 3
для каких целей?
источник

DS

Dmitriy S in Yii Framework 3
Что для каких целей?
источник

Д

Дмитрий in Yii Framework 3
> Никто кроме самого модуля не имеет доступ к его локальному контейнеру, он изолирован.
источник

DS

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

Д

Дмитрий in Yii Framework 3
где хранить этот контейнер в рамках модуля?
источник