Size: a a a

2020 March 08

А

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

DS

Dmitriy S in Yii Framework 3
Алексей R
А можно ещё чекать по всем локальным контейнерам )
Это плохо, внутренные зависимости модулей должны быть изолированы. Если ты что-то хочешь отдать наружу, то ты должен это зарегать через конфиг providers.php
источник

А

Алексей R in Yii Framework 3
Есть проблемы в том, чтобы сделать опционально?
источник

А

Алексей R in Yii Framework 3
Dmitriy S
Это плохо, внутренные зависимости модулей должны быть изолированы. Если ты что-то хочешь отдать наружу, то ты должен это зарегать через конфиг providers.php
Возможно. Зависит от реализации. Т.е. для глобального контейнера иметь доступ к локальным на метод has может и нормально
источник

DS

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

А

Алексей R in Yii Framework 3
Dmitriy S
Опционально ты можешь вообще все зависимости модуля вывалить наружу, никто этого не запрещает.
Я имею ввиду опционально автовайринг
источник

А

Алексей R in Yii Framework 3
Вот это проведение
источник

T

TradersVE in Yii Framework 3
Will the factory still have the ability to autowired?
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Я имею ввиду опционально автовайринг
Оно не нужно. Есть локальные вещи, которые инкапсулированы в модуле, есть глобальные, через которые модуль взаимодействует с основным приложением/другими модулями.
источник

Д

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

DS

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

T

TradersVE in Yii Framework 3
If there is no autowired what will happen to the controllers?
источник

А

Алексей R in Yii Framework 3
Фабрика для контейнера без контейнера это уже не фабрика )
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
Will the factory still have the ability to autowired?
Of course
источник

А

Алексей R in Yii Framework 3
Я, кстати, заметил, что наши контейнеры не достаточно ленивы
источник

DS

Dmitriy S in Yii Framework 3
TradersVE
If there is no autowired what will happen to the controllers?
There are no changes with autowiring, but every module has its own composite container, that contains the global container and a local module container.
источник

DS

Dmitriy S in Yii Framework 3
Алексей R
Я, кстати, заметил, что наши контейнеры не достаточно ленивы
У меня тут, кстати, появились идеи как с помощью прокси генерить контейнер в виде класса, надо будет поробовать)
источник

T

TradersVE in Yii Framework 3
What is the difference of the global container and the local container?
источник

Д

Дмитрий in Yii Framework 3
TradersVE
What is the difference of the global container and the local container?
Local will contain only local module dependencies of a module, that can't be accessed from global app
источник

T

TradersVE in Yii Framework 3
container private for module
источник