Yii常用路径

版权声明:本文为博主原创文章,未经博主允许不得转载。 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);

猜你喜欢

转载自blog.csdn.net/fujian9544/article/details/89739304
yii