mdmsoft / yii2-action-filter

强制输入代码进入

安装数量: 1,709

依赖者: 0

建议者: 0

安全: 0

星标: 3

关注者: 5

分支: 7

开放问题: 0

类型:yii2-extension

1.0.1 2014-11-04 08:08 UTC

This package is not auto-updated.

Last update: 2024-09-10 03:35:35 UTC


README

强制输入代码进入操作。

安装

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

运行以下命令

php composer.phar require mdmsoft/yii2-action-filter "~1.0"

for dev-master

php composer.phar require mdmsoft/yii2-action-filter "dev-master"

或将

"mdmsoft/yii2-action-filter": "~1.0"

添加到您的 composer.json 文件的 require 部分。

使用方法

安装完成后,将过滤器附加到模块或应用程序

$config['modules']['gii'] = [
    'class' => 'yii\gii\Module',    
    'as access' => [
        'class' => 'mdm\filter\EnterCode',
        'timeout' => 600, // default 300
        'validationCallback' => function ($code, $actionId) {
            return $code === 'bismillah';
        },
        'only' => [
            'default/view', // actions
        ]
    ],
]

您可以通过设置属性 viewFile 来自定义验证控制器的视图

    ...
    'as access' => [
        'class' => 'mdm\filter\EnterCode',
        'viewFile' => '@your/views/verify.php',
        ...