获取相关路径
获取请求的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');
获取内置别名
// 获取项目根目录路径(frontend/web 上一级)
$basePath = Yii::getAlias('@app');
// 获取运行时目录路径
$runtimePath = Yii::getAlias('@runtime');
// 获取 web 可访问目录路径(frontend/web)
$webPath = Yii::getAlias('@webroot');
// 获取 vendor 目录路径
$vendorPath = Yii::getAlias('@vendor');
获取和设置当前脚本的URL路径(不包含查询字符串)
$scriptUrl = Yii::$app->request->getScriptUrl();
获取和设置主机信息
// 获取主机名(不带端口号)
$hostInfo = Yii::$app->request->getHostInfo();
// 获取主机名(带端口号)
$hostName = Yii::$app->request->getServerName();
No comments to display
No comments to display