Size: a a a

2020 March 17

Д

Дмитрий in Yii Framework 3
Dmitriy S
Сторедж должен отдавать по айди дебага либо сами старые данные (восстановленный массив коллекторов), либо объект, который с этими данными работает и имеет стандартный интерфейс (адаптер/провайдер). Я пошел по второму пути.
нет. сторедж отдает данные по его внутреннему ид: имя файла, ид в бд, ключ в key-value хранилище.
ID дебаг сесии не всегда должно быть именем/ключем/прочим в сторедже
источник

Д

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

DS

Dmitriy S in Yii Framework 3
Дмитрий
нет. сторедж отдает данные по его внутреннему ид: имя файла, ид в бд, ключ в key-value хранилище.
ID дебаг сесии не всегда должно быть именем/ключем/прочим в сторедже
И как запрсить данные из определенной сессии?
источник

AM

Alexander Makarov in Yii Framework 3
а в чём главные отличия от https://github.com/yiisoft/di/pull/119?
источник

Д

Дмитрий in Yii Framework 3
еще один вариант решения: не подтягивать стередж, как интерфейс, о создавать его прямо в колбэке перед созданием дебагера
$storage = new FileStorage('runtime/$id.txt');
$debugger = new Debugger($id, $storage);
источник

DS

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

AM

Alexander Makarov in Yii Framework 3
закрыл старый
источник

Д

Дмитрий in Yii Framework 3
Dmitriy S
И как запрсить данные из определенной сессии?
ну как?
GET /debug/view?id=IDDD

->>> DebugContoller:
actionView($id, StorageInterface $storage):
$data = $storage->getById($id);
return json_encode($data);
источник

DS

Dmitriy S in Yii Framework 3
Дмитрий
ну как?
GET /debug/view?id=IDDD

->>> DebugContoller:
actionView($id, StorageInterface $storage):
$data = $storage->getById($id);
return json_encode($data);
ну так ты ж по айди и получаешь
источник

Д

Дмитрий in Yii Framework 3
тогда я запутался)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
закрыл старый
С тегированием в принципе можно перенести в ту мидлтварь только тега формирование поменять, а то с текущим возможны не уникальные.
источник

AM

Alexander Makarov in Yii Framework 3
я не думаю что тегирование нужно прибивать гвоздями
источник

DS

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

AM

Alexander Makarov in Yii Framework 3
а __definition зачем?
источник

DS

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
а __definition зачем?
А как без него?
источник

AM

Alexander Makarov 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
гм гм
источник