Yii2视图 使用$this->context获取当前的Module、Controller(控制器)、Action等
视图文件
可用:
<?php
//得到Yii2的当前的控制器Controller
echo
$this->context->id;
//输出结果:site
//得到Yii2的当前的控制器Action
echo
$this->context->action->id;
//输出结果:login
//得到Yii2的当前的控制器Modules
echo
$this->context->module->id;
//输出结果:basic
(默认简单的Basic)
//得到Yii2的当前的控制器里面的方法
echo
$this->context->actionHello();
//输出结果:Hello
World!!!
//此处的actionHello()
方法为定义在控制器里面的方法(也可以是继承来的)
//所在位置为SiteController里面,用于测试
public
function
actionHello(){
return
'Hello World!!!';
}
?>
控制文件
可用
$controllerID= Yii::$app->controller->id;$actionID= Yii::$app->controller->action->id;
浙公网安备 33010602011771号