2amigos / yii2-pjax-filter-behavior
该软件包已被废弃且不再维护。未建议替代软件包。
Yii2 过滤器,用于过滤 HTTP 请求以确保 pjax 调用。
0.1.0
2014-02-26 17:37 UTC
Requires
- yiisoft/yii2: *
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']
]
],
];
}
网络开发从未如此有趣! www.2amigos.us