Как узнать имя текущего модуля в компоненте yii2?

Пользователь

от marlen , в категории: PHP , 7 месяцев назад

Как узнать имя текущего модуля в компоненте yii2?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ally , 7 месяцев назад

@marlen 

Чтобы узнать имя текущего модуля в компоненте Yii2, можно использовать свойство $module объекта Yii::$app. Вот пример:

1
$currentModuleName = Yii::$app->controller->module->id;


В этом примере мы используем объект Yii::$app, чтобы получить доступ к текущему контроллеру через свойство controller. Затем мы получаем объект модуля через свойство module контроллера и получаем его идентификатор (ID) через свойство id.


Этот код предполагает, что вы находитесь в контроллере или представлении, который находится внутри модуля. Если вы находитесь вне модуля, то значение $currentModuleName будет равно null.