Yii2.0 获取网址URL相关信息整理

Yii2.0 框架自带了一些方法去获取当前网址信息,还提供了助手函数Url获取,这里就整理下,方面以后查询。

http://www.yii2.com//article/test?name=2 为例。

# 获取URL的host:

Yii::$app->request->getHostInfo();// http://www.yii2.com

# 获取url的路径及参数:

Yii::$app->request->url;// /article/test?name=2

# 只获取URL的路径:

Yii::$app->request->getPathInfo();// article/test

# 只获取参数:

Yii::$app->request->queryString;// name=2

# 只获取参数值:

Yii::$app->request->getQueryParam('name');// 2

当然使用拼接的方式,可以获取当前URL的网址信息。

# Yii2.0 也可以获取上一页的全部信息:两种写法都可以。

echo Yii::$app->request->getReferrer();
echo Yii::$app->request->referrer;


Yii2.0 框架也提供了一个助手函数 URL Helper

Url::home();// '/'
Url::home(true);// 'http://www.yii2.com/'
Url::home('http');// 'http://www.yii2.com/'
Url::home('https');// 'https://www.yii2.com/'
Url::base();//''
Url::base(true);// 'http://www.yii2.com'
Url::base('http');// 'http://www.yii2.com'
Url::base('https');// 'https://www.yii2.com'


欢迎指导!

本文链接地址,转载请标注: https://caohongyuan.com/article/108


12

上一篇: PHP 实现时间显示为刚刚、几分钟前、几小时前等等

下一篇: PHP 获取代码执行时间

提交 清空
Re: