YII路径的用法总结

作者:zheng_Great 2019-04-10 3436次

在view中得到当前controller的ID方法:

Yii::$app->getController()->id;


在view中得到当前action的ID方法:

Yii::$app->getController()->getAction()->id;


yii获取ip地址

Yii::$app->request->userHostAddress;


yii判断提交方式

Yii::$app->request->isPostRequest


得到当前域名:

Yii::$app->request->hostInfo


得到proteced目录的物理路径

YII::$app->basePath;


获得上一页的url以返回

Yii::$app->request->urlReferrer;


得到当前url

Yii::$app->request->url;


得到当前home url

Yii::$app->homeUrl


得到当前return url

Yii::$app->user->returnUrl


项目路径

dirname(Yii::$app->BasePath)


如果你自己有个目录下有些类或文件常用,可以在main.php的最上边定义一个路径别名,别名可以被翻译为其相应的路径。

Yii::getPathOfAlias('webroot')


如果是多个可以在main.php中的array中加一个配置

例:

'aliases'=>array( 'local'=>'path/to/local/' )