Yii2: Получить имя текущего контроллера, экшена, модуля, роута
Получаем имя текущего контроллера, экшена, модуля или роута.
Вызов из представления (view
):
// Текущий контроллер как объект Yii::$app->controller // Имя текущего контроллера Yii::$app->controller->id // Имя текущего экшена Yii::$app->controller->action->id; // Имя текущего модуля Yii::$app->controller->module->id; // Имя текущего роута (полный путь) $this->context->route
Вызов из контроллера (controller
):
//Имя текущего контроллера $this->id; // Имя текущего экшена $this->action->id; // Имя текущего модуля $this->module->id; // Имя текущего роута (полный путь) $this->route;