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;
Предыдущая запись
Yii2: Кэширование данных (примеры)Следующая запись
Yii2: Ошибка requires bower-asset