mg-code/yii2-filters

Yii框架2.0的实用过滤器集合

安装次数: 4,784

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 0

公开问题: 0

类型:yii2-extension

v1.0.1 2015-07-09 12:49 UTC

This package is auto-updated.

Last update: 2024-09-27 03:42:11 UTC


README

此过滤器如果应用的动作接收到的不是AJAX请求,则会抛出异常(BadRequestHttpException)。

用法

要使用AjaxFilter,在你的控制器类的behaviors()方法中声明它。

使用onlyexcept属性来包含/排除过滤器中的动作。

public function behaviors()
{
  return [
      'onlyAjax' => [
          'class' => \mgcode\filters\AjaxFilter::className(),
          'only' => ['ajaxValidate'],
      ],
  ];
}

DisableCsrfValidationFilter

此过滤器禁用CSRF验证。主要用于反馈动作(例如,从支付服务接收响应时)。

用法

要使用DisableCsrfValidationFilter,在你的控制器类的behaviors()方法中声明它。

使用onlyexcept属性来包含/排除过滤器中的动作。

public function behaviors()
{
    return [
        'disableCsrf' => [
            'class' => \mgcode\filters\DisableCsrfValidationFilter::className(),
            'only' => ['feedback'],
        ],
    ];
}