Skip to main content

获取相关路径

获取请求的URL

// 获取当前完整的URL
$url = Yii::$app->request->getAbsoluteUrl();
 
// 获取当前请求的URL(不包括查询字符串)
$requestUrl = Yii::$app->request->getUrl();
 
// 获取查询字符串
$queryString = Yii::$app->request->getQueryString();


获取基路径

// 获取基URL(不包含index.php)
$baseUrl = Yii::$app->request->getBaseUrl();
 
// 获取基路径(不包含index.php)
$basePath = Yii::$app->request->getBasePath();


文件路径或URL设置别名

设置别名

Yii::setAlias('@webroot', __DIR__ . '/../web');
Yii::setAlias('@images', '@webroot/images');

获取别名

$webroot = Yii::getAlias('@webroot');
$imagesPath = Yii::getAlias('@images');


获取和设置当前脚本的URL路径(不包含查询字符串)

$scriptUrl = Yii::$app->request->getScriptUrl();


获取和设置主机信息

// 获取主机名(不带端口号)
$hostInfo = Yii::$app->request->getHostInfo();
 
// 获取主机名(带端口号)
$hostName = Yii::$app->request->getServerName();