如何在yii2中获取当前控制器

rda*_*sha 20 php yii2

我想在yii2中获取当前的页面控制器?我怎样才能在Yii2中实现这一目标?

在Yii 1.0中

Yii::app()->controller->action->id
Run Code Online (Sandbox Code Playgroud)

Yii2?

小智 30

使用此代码

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


小智 16

这可能会有所帮助...... :)

<?php echo Yii::$app->controller->id; //current controller id ?>


<?php echo Yii::$app->controller->action->id; //current controller action id ?>
Run Code Online (Sandbox Code Playgroud)


Ger*_*lov 7

从视图和布局文件中,您可以使用

<?= $this->context->id //controller id ?>
<?= $this->context->action->id //action id ?>
Run Code Online (Sandbox Code Playgroud)