Yii:request 獲取用户請求的 URL 信息
最近更新時間 2020-01-11 17:16:35
Request 組件提供了許多方式來檢測當前請求的 URL。
通過:Yii::$app->request
變量獲取 Request 對象。
假設訪問的 URL 全路徑為:https://docsxyz.com/wiki/php/yii-url?id=1 。
獲取當前域名
Yii::$app->request->hostInfo;
Yii::$app->request->getHostInfo();
https://docsxyz.com
獲取 URL 不包括主機信息部分
Yii::$app->request->url;
Yii::$app->request->getUrl();
/wiki/php/yii-url?id=1
獲取全部 URL
Yii::$app->request->absoluteUrl;
Yii::$app->request->getAbsoluteUrl();
https://docsxyz.com/wiki/php/yii-url?id=1
獲取 URL 路徑
Yii::$app->request->pathInfo;
Yii::$app->request->getPathInfo();
wiki/php/yii-url
注:最前面沒有 / 。
獲取查詢字符串
Yii::$app->request->queryString;
Yii::$app->request->getQueryString();
id=1
獲取主機名,不包括協議部分
Yii::$app->request->serverName;
Yii::$app->request->getServerName();
docsxyz.com
獲取端口
Yii::$app->request->serverPort;
Yii::$app->request->getServerPort();
80