Size: a a a

2020 March 17

AM

Alexander Makarov in Yii Framework 3
а то, вероятно, я не понимаю
источник

AM

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

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
как "модуль" будет получать свой контейнер?
Будет мидлтварь ModuleLoader, которая берет роуты и дефинишины локального контейнера из конфиг-файла modules.php, для каждого модуля создается композитный контейнер из глобального и локального. Так же для каждого модуля его роуты оборочавиются в группу (можно маппить префикс), и в этой же группе ставится композитный контейнер. В итоге в контрллерах модуля уже по ContainerInterface инжектится композитный контейнер модуля вместо глобального.
источник

AM

Alexander Makarov in Yii Framework 3
ModuleLoader после роутера или до работает?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
ModuleLoader после роутера или до работает?
Доъ
источник

AM

Alexander Makarov in Yii Framework 3
> для каждого модуля создается композитный контейнер из глобального и локального

М... а может локальный контейнер создать и указать ему рутом глобальный?
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
> для каждого модуля создается композитный контейнер из глобального и локального

М... а может локальный контейнер создать и указать ему рутом глобальный?
Или так можно, я еще не пробовал. Я пробовал что-то делать еще до того как сделал делегирование а контейнере.
источник

DS

Dmitriy S in Yii Framework 3
Но в принципе локальный контейнер должен жить своей жизнью и не зщависеть от основного
источник

AM

Alexander Makarov in Yii Framework 3
ModuleLoader запускается на каждый реквест?
источник

DS

Dmitriy S in Yii Framework 3
Нет
источник

AM

Alexander Makarov in Yii Framework 3
это же middleware
источник

AM

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

DS

Dmitriy S in Yii Framework 3
Ну запускается, но не пересобирается
источник

А

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

DS

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

DS

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

AM

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

AM

Alexander Makarov in Yii Framework 3
что должен сделать юзер чтобы добавить модуль "blog"?
источник

А

Алексей R in Yii Framework 3
почему-то я думал что на старте будет композитный контейнер, внутри которого будут все контейнеры модулей
источник

DS

Dmitriy S in Yii Framework 3
Alexander Makarov
что должен сделать юзер чтобы добавить модуль "blog"?
Если он один, то будет дефолтный конфиг в файле modules.php
источник