Yii过滤器能否过滤来自浏览器地址栏的请求 [ 2.0 版本 ]
假设有这么个需求,某个功能(例如支付之类的),用户只能通过点击链接才能访问,而不能直接在地址栏直接输入url访问。Yii如何实现这种功能呢?如果是直接输入url访问Yii::$app -> request -> referrer
是空值,应该可以实现吧。
而例如
public function behaviors() {
return [
'verbs' => [
'class' => VerbFilter::className(),
'actions' => [
'delete' => ['post'],
],
],
];
}
这种规定了delete方法只能post请求才能访问,有没有类似的方法可以只对某个方法生效过滤来自地址栏的请求呢?
共 2 个回答
38223
注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
最后登录:1970-01-01
在线时长:0小时0分
- 粉丝1
- 金钱70
- 威望0
- 积分70