怎样获取请求的控制器和方法名称? [ 2.0 版本 ]
如题,是在执行请求的方法之前就获取请求的控制器和方法名称
最佳答案
-
Yii2 获取模块名、控制器名、方法名
在视图中:模块名 $this->context->module->id
控制器名 $this->context->id
方法名 $this->context->action->id在控制器中
模块名 Yii::$app->controller->module->id;
控制器名 Yii::$app->controller->id
方法名 Yii::$app->controller->action->id;或
模块名 $this->module->id;
控制器名 $this->id;
方法名 $this->action->id;在控制器的 beforeAction 方法中(方法接收$action参数)
模块名 $action->controller->module->id;
控制器名 $action->controller->id;
方法名 $action->id;共 1 条回复haohaoxuexi 回复于 2017-08-18 17:24 回复丧心病狂
haohaoxuexi
注册时间:2017-08-08
最后登录:2019-03-08
在线时长:16小时49分
最后登录:2019-03-08
在线时长:16小时49分
- 粉丝0
- 金钱2465
- 威望0
- 积分2625