Size: a a a

2020 March 03

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
это детали реализации ProxyContainer
источник

AM

Alexander Makarov in Yii Framework 3
а именно метода get()
источник

AM

Alexander Makarov in Yii Framework 3
при чём тут yiisoft/di?
источник

DS

Dmitriy S in Yii Framework 3
ты все равно не понял похоже о чем я))
источник

AM

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

AM

Alexander Makarov in Yii Framework 3
get() должен вернуть Proxy implements MyRequestedInterface
источник

DS

Dmitriy S in Yii Framework 3
Ну так твой прокси с магией не подойдет просто в 99% случаев
источник

AM

Alexander Makarov in Yii Framework 3
я не про это
источник

AM

Alexander Makarov in Yii Framework 3
я про то, что генератор вот этих имплементаций можно сделать поверх контейнера в yiisoft/proxy не трогая совсем yiisoft/di
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
get() должен вернуть Proxy implements MyRequestedInterface
Да, для интерфейсов. Для классов сложнее, я для них тоже сделал, но пока там еще пара нюансов есть
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
я про то, что генератор вот этих имплементаций можно сделать поверх контейнера в yiisoft/proxy не трогая совсем yiisoft/di
Не выйдет
источник

AM

Alexander Makarov in Yii Framework 3
почему?
источник

DS

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

AM

Alexander Makarov in Yii Framework 3
а delegate lookup на что?
источник

DS

Dmitriy S in Yii Framework 3
Ну так его же задать надо
источник

AM

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

DS

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