Текущий модуль и компоненты

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
youra_halloween
Сообщения: 6
Зарегистрирован: 2021.07.10, 13:28

Текущий модуль и компоненты

Сообщение youra_halloween »

Добрый день!

Подскажите, внутри модуля есть ли какой нибудь доступ к компоненту с короткой записью.
Не так:
Yii::$app->getModule('main')->component
А вот так:
Yii::$module->component

Я же уже нахожусь внутри модуля, зачем мне дополнительно вызывать функцию getModule()
Аватара пользователя
ElisDN
Сообщения: 5845
Зарегистрирован: 2012.10.07, 10:24
Контактная информация:

Re: Текущий модуль и компоненты

Сообщение ElisDN »

Если в контроллере, то $this->module->component
youra_halloween
Сообщения: 6
Зарегистрирован: 2021.07.10, 13:28

Re: Текущий модуль и компоненты

Сообщение youra_halloween »

ElisDN писал(а): 2022.02.19, 01:02 Если в контроллере, то $this->module->component
Спасибо! Но я несколько по другому реализовал, один контроллер на все модули, модули используются в качестве расширений основного проекта и соответственно подключаются через один контроллер. Внутри хотел сделать компонент LocalSetting, чтобы загружались настройки модуля, но потом понял, что доступ к компоненту внутри модуля я могу получить только через название модуля и эта идея отвалилась.
Аватара пользователя
SiZE
Сообщения: 2817
Зарегистрирован: 2011.09.21, 12:39
Откуда: Perm
Контактная информация:

Re: Текущий модуль и компоненты

Сообщение SiZE »

youra_halloween писал(а): 2022.02.19, 10:32 Спасибо! Но я несколько по другому реализовал, один контроллер на все модули
Не хотите поделиться мудростью?
Ответить