2016-10-25 10:25:07 2524次浏览 2条回答 0 悬赏 20 金钱

假设有这么个需求,某个功能(例如支付之类的),用户只能通过点击链接才能访问,而不能直接在地址栏直接输入url访问。Yii如何实现这种功能呢?如果是直接输入url访问Yii::$app -> request -> referrer是空值,应该可以实现吧。
而例如

public function behaviors() {
        return [
            'verbs' => [
                'class' => VerbFilter::className(),
                'actions' => [
                    'delete' => ['post'],
                ],
            ],
        ];
    }

这种规定了delete方法只能post请求才能访问,有没有类似的方法可以只对某个方法生效过滤来自地址栏的请求呢?

您需要登录后才可以回答。登录 | 立即注册
38223
等待激活

38223

注册时间:2016-10-31
最后登录:1970-01-01
在线时长:0小时0分
  • 粉丝1
  • 金钱70
  • 威望0
  • 积分70

热门问题