Yii2 - 在main.php中获取当前操作ID

Oma*_*riq 8 yii2

在main.php文件中views/layouts/main.php,我想在body标签中添加几个类,并根据显示的视图将css类'active'添加到导航栏项.有什么方法可以在main.php中获取动作ID吗?

我希望html不是req

Hem*_*rma 21

或者您可以使用:

Yii::$app->controller->id // get controller name
Run Code Online (Sandbox Code Playgroud)

访问控制器,并:

Yii::$app->controller->action->id // get action name
Run Code Online (Sandbox Code Playgroud)

获取当前操作ID.但是把这个指令放在文件的顶部:

use Yii;  
Run Code Online (Sandbox Code Playgroud)


Joe*_*ler 17

在布局中,您可以通过以下方式访问当前控制器$this->context,因此当前操作ID为$this->context->action->id