版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/fujian9544/article/details/89739304
控制器
模块名 Yii::$app->controller->module->id;
控制器名 Yii::$app->controller->id
方法名 Yii::$app->controller->action->id;
or
模块名 $this->module->id;
控制器名 $this->id;
方法名 $this->action->id;
视图
模块名 $this->context->module->id
控制器名 $this->context->id
方法名 $this->context->action->id
beforeAction
beforeAction方法接收$action参数:
模块名 $action->controller->module->id;
控制器名 $action->controller->id;
方法名 $action->id;
mvc的路径 $action->getUniqueId()
总结其他的
//YII framework路径 √
Yii::getAlias('@app');
//runtime路径 √
Yii::$app->getRuntimePath();
Yii::getAlias('@runtime');
//在view中得到当前controller的ID方法√
Yii::$app->controller->id;
//在view中得到当前action的ID方法 √
Yii::$app->controller->action->id
//yii判断提交方式 √
Yii::$app->request->isPost;
//得到当前域名√
Yii::$app->request->hostInfo;
//得到proteced目录的物理路径 √
Yii::$app->basePath;
//获得上一页的url以返回 √
Yii::$app->request->referrer;
Yii::$app->request->getReferrer();
//得到当前url √ 路径的 排除域名剩下的部分(就是mvc路径!)
Yii::$app->request->url;
//得到当前home url √
Yii::$app->homeUrl;
//得到当前return url √
Yii::$app->user->returnUrl
//项目路径 √
dirname(Yii::$app->BasePath);