常见误区 - 获取来源页面地址 ¶
作者:KK
发表日期:2016.9.7
Yii::$app->request->referrer
相较于传统的获取方式,还要做判断是有点儿麻烦:
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
所以用Yii::$app->request->referrer
会简单点
源码速读:yii\web\Request的
getReferrrer
方法注意拼写问题
虽然直接取SERVER的值是
$_SERVER['HTTP_REFERER']
,这里它的拼写是REFERER
,但据说这个是PHP官方拼错了的而Yii定义的却是
request->referrer
,注意是referrer
而不是referer
好了获取其他的也是这个道理,多看Request组件的getXXX
源代码就大概知道能取哪些了