2amigos/yii2-pjax-filter-behavior

该软件包已被废弃且不再维护。未建议替代软件包。

Yii2 过滤器,用于过滤 HTTP 请求以确保 pjax 调用。

安装数: 6,522

依赖项: 2

建议者: 0

安全: 0

星标: 4

关注者: 20

分支: 2

开放性问题: 0

类型:yii2-extension

0.1.0 2014-02-26 17:37 UTC

This package is auto-updated.

Last update: 2023-08-16 03:03:39 UTC


README

PjaxFilter 是一个操作过滤器,确保操作是通过 pjax 调用来执行的,并配置当控制器的操作以不同的方式调用时应该做什么。

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一:

php composer.phar require "2amigos/yii2-pjax-filter-behavior" "*"

或者添加

"2amigos/yii2-pjax-filter-behavior" : "*"

到你的应用程序的 composer.json 文件的 require 部分。

用法

要使用 PjaxFilter,在控制器类的 behaviors() 方法中声明它。例如,以下声明将为所有控制器操作(除 index 操作外)定义完整的 pjax 过滤器。

public function behaviors()
{
    return [
        'verbs' => [
            'class' => \dosamigos\pjaxfilter\PjaxFilter::className(),
            'actions' => [
                '*'  => ['url' => ['index']],
            ],
            'exclude' => ['index']
        ],
    ];
}

下一个示例,为控制器的 delete 方法设置 pjax 过滤器,如果未通过 pjax 调用,则将引发错误。其余的操作不受影响。

public function behaviors()
{
    return [
        'verbs' => [
            'class' => \dosamigos\pjaxfilter\PjaxFilter::className(),
            'actions' => [
                'error' => ['code' => 404, 'msg' => 'Not found']
            ]
        ],
    ];
}

2amigOS!

网络开发从未如此有趣! www.2amigos.us