假设项目目录名为 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);