谁一开始就是大神?

怎样获取请求的控制器和方法名称?[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;
知道也不告诉你

赞(0) 打赏
未经允许不得转载:菜鸟之家 » 怎样获取请求的控制器和方法名称?[2.0]

评论 抢沙发

登录

找回密码

注册