Size: a a a

2020 March 19

DS

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

AM

Alexander Makarov in Yii Framework 3
почему для локальных контейнеров нужны оба?
источник

DS

Dmitriy S in Yii Framework 3
А как ты его будешь сбрасывать?
источник

AM

Alexander Makarov in Yii Framework 3
то есть Container (который не Resetable) нельзя сбросить?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
то есть Container (который не Resetable) нельзя сбросить?
Можно через __cacheTag
источник

DS

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

DS

Dmitriy S in Yii Framework 3
Хотя, наверное можно подключить листенер на событие старта приложения и по нем сбрасывать. Но это надо пробовать. Пока лучше оставить оба. Если получится без кешТег, то выпилим потом
источник

DS

Dmitriy S in Yii Framework 3
Подумай лучше куда Resetable интерфейс вынести
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Хотя, наверное можно подключить листенер на событие старта приложения и по нем сбрасывать. Но это надо пробовать. Пока лучше оставить оба. Если получится без кешТег, то выпилим потом
А нельзя все контейнеры ресетейбл хранить в какой нибудь коллекции?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
А нельзя все контейнеры ресетейбл хранить в какой нибудь коллекции?
Я думал, но это как-то костыльно
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Подумай лучше куда Resetable интерфейс вынести
Вот это мне не нравится больше всего :(
источник

А

Алексей R in Yii Framework 3
А где контейнеры модулей хранятся?
источник

AM

Alexander Makarov in Yii Framework 3
Мы начинаем диктовать сервису имплементацию.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Мы начинаем диктовать сервису имплементацию.
Это опционально
источник

А

Алексей R in Yii Framework 3
Alexander Makarov
Мы начинаем диктовать сервису имплементацию.
По-моему просто предоставляем возможность, но я всё-таки думаю ресетейбл не должен использоваться вне контейнеров
источник

DS

Dmitriy S in Yii Framework 3
Для кастомного сброса стейта, по дефолту сервис просто пересоздастся
источник

AM

Alexander Makarov in Yii Framework 3
Раз дебаггер такой тяжёлый, может мы можем так в воркере?

$debugger = ...;
$container->set($debugger); // ну или конфигом

while ($request = ...) {
  // do the job
  $debugger->reset();
}
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Раз дебаггер такой тяжёлый, может мы можем так в воркере?

$debugger = ...;
$container->set($debugger); // ну или конфигом

while ($request = ...) {
  // do the job
  $debugger->reset();
}
Так дебагер не рисетится у нас
источник

AM

Alexander Makarov in Yii Framework 3
ну что там ресетится...
источник

DS

Dmitriy S in Yii Framework 3
Dmitriy S
Ошибся там кстати, вот так вот
https://i.imgur.com/anssXvK.png
Вот же пример
источник