Yii2: Получить имя текущего контроллера, экшена, модуля, роута

       Yii2      yii2    yii2 basic    yii2 advanced    шпаргалки      645    
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;
Комментарии временно оключены

Поиск

Популярное