Size: a a a

2020 August 16

AM

Alexander Makarov in Yii Framework 3
Он же stateful :)
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Попробуй так сделать с UrlMatcher
с ним не выйдет, но нам для него и не надо, я просто сэмулировал тег statefull для WebView
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
Это достаточно инвазивное поведение.
источник

AM

Alexander Makarov in Yii Framework 3
Чтобы было прозрачное нужно всё-таки ресетить готовые инстансы (но не definition) по тегу. А clone не при чём.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Он же stateful :)
Ну, в определенном понимании да, но только в разрезе запроса
источник

AM

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Чтобы было прозрачное нужно всё-таки ресетить готовые инстансы (но не definition) по тегу. А clone не при чём.
Ну тогда вернемся к ResatableInterface и гемором со сторонними пакетам
источник

AM

Alexander Makarov in Yii Framework 3
То есть нам вроде нужен стейт, но на один запрос.
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
Ну тогда вернемся к ResatableInterface и гемором со сторонними пакетам
Так а зачем всё-таки интерфейс?
источник

DS

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

AM

Alexander Makarov in Yii Framework 3
Делаем defineTag('tagName', [key1, key2, key3])
источник

AM

Alexander Makarov in Yii Framework 3
И resetTag('tagName') который убивает инстансы по ключам
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Так а зачем всё-таки интерфейс?
Не, ну можно по тегу, да, я как-то так и планировал
источник

DS

Dmitriy S in Yii Framework 3
Но это ж не решит проблемы)
источник

DS

Dmitriy S in Yii Framework 3
У нас проблема со ссылками. Есть иммутабельный ViewRenderer, который вроде как и не надо сбрасывать, и есть WebView который 100% надо сбрасывать, но первый хранит ссылку на инстанс второго и сброс кеша инстанса второго в контейнере ничего не даст.
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
Хотя... тут, вероятно, правило первого упоминания срабатывает. А member таки adjective.
Если заменить неопределенный артикль словом some, то выглядит абсурдно
Call to some function getUri()
источник

DS

Dmitriy S in Yii Framework 3
Arman, вроде ты шаришь в инглише, объясни, здесь правильно ставить неопределенный артикль и почему?
Call to a member function getUri()
источник

AM

Alexander Makarov in Yii Framework 3
Dmitriy S
У нас проблема со ссылками. Есть иммутабельный ViewRenderer, который вроде как и не надо сбрасывать, и есть WebView который 100% надо сбрасывать, но первый хранит ссылку на инстанс второго и сброс кеша инстанса второго в контейнере ничего не даст.
Значит сбрасывать оба.
источник

AM

Alexander Makarov in Yii Framework 3
До тех пор пока оба не станут Immutable.
источник