Yii2 獲取URL的一些方法


1. 獲取url中的host信息:php

例如:http://www.nongxiange.com/product/2.html

html

Yii::$app->request->getHostInfo();

結果:http://www.nongxiange.comapp

 

2. 獲取url中的路徑信息(不包含host和參數):url

例如:http://www.nongxiange.com/product/2.html?isnew=1spa

Yii::$app->request->getPathInfo()

結果:product/2.htmlcode

 

3. 獲取不包含host信息的url(含參數):
例如:http://www.nongxiange.com/product/2.html?isnew=1htm

Yii::$app->request->url

結果:product/2.html?isnew=1blog

 

4. 獲取完整url(含host以及參數):get

例如:http://www.nongxiange.com/product/2.html?isnew=1class

Yii::$app->request->getHostInfo().Yii::$app->request->url;

結果:http://www.nongxiange.com/product/2.html?isnew=1

5.只想獲取url中的參數部分:
例如:http://www.nongxiange.com/product/2.html?isnew=1

 Yii::$app->request->queryString

 結果:isnew=1

6.獲取某個參數的值,好比id
例如:http://www.nongxiange.com/user?id=12345

Yii::$app->request->getQueryParam('id')

結果:12345

相關文章
相關標籤/搜索