24

I'm trying to get current page controller in yii2? How can I achieve this in Yii2?

In Yii 1.0

Yii::app()->controller->action->id

Yii2 ?

lin
  • 17,956
  • 4
  • 59
  • 83
rdanusha
  • 913
  • 3
  • 15
  • 24

3 Answers3

42

use this code

Yii::$app->controller->id
Ranidu
  • 511
  • 5
  • 7
19

this may help...:)

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


<?php echo Yii::$app->controller->action->id; //current controller action id ?>
Kalpesh Desai
  • 1,405
  • 15
  • 17
8

From view and layout files, you may use

<?= $this->context->id //controller id ?>
<?= $this->context->action->id //action id ?>
German Khokhlov
  • 1,724
  • 16
  • 15