Yii2 常用路径或地址

icy2003 程序 2020-06-28 09:32:37 76 0条

假设项目目录名为 icyii2003

// 获取 runtime 目录:D:\WWW\icyii2003\backend\runtime
echo Yii::$app->runtimePath;

// 获取根目录:D:\WWW\icyii2003\backend
echo Yii::$app->basePath;

// 获取协议和域名:http://localhost
echo Yii::$app->request->hostInfo;

// 获取域名:localhost
echo Yii::$app->request->hostName;

// 获取当前地址(不含协议和域名):/icyii2003/backend/web/site/test
echo Yii::$app->request->url;

// 获取当前绝对地址:http://localhost/icyii2003/backend/web/site/test
echo Yii::$app->request->absoluteUrl;

// 获取 Referer,受到 Header 影响
echo Yii::$app->request->referrer

// 获取首页地址:/icyii2003/backend/web/
echo Yii::$app->homeUrl;

// 获取来源 IP 和 地址
echo Yii::$app->request->remoteIP;
echo Yii::$app->request->remoteHost;

// 获取网页脚本地址:/icyii2003/backend/web/index.php
echo Yii::$app->request->scriptUrl;

// 获取网页脚本文件:D:/WWW/icyii2003/backend/web/index.php
echo Yii::$app->request->scriptFile;

// 获取端口:80
echo Yii::$app->request->port;

// 获取地址参数字符串:a=1
echo Yii::$app->request->queryString;

// 获取地址参数数组:array ( 'a' => '1', )
var_export(Yii::$app->request->queryParams);
标签: yii2

非特殊说明,本博所有文章均为博主原创。