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

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

от marlen , в категории: PHP , год назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от ally , год назад

@marlen 

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

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


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


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

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

от cayla , 4 месяца назад

@marlen 

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