qingbing/pf-widgets-captcha 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

qingbing/pf-widgets-captcha

Composer 安装命令:

composer require qingbing/pf-widgets-captcha

包简介

渲染部件——图片验证码,验证码模型验证

README 文档

README

描述

渲染部件——图片验证码,验证码模型验证

注意事项

  • 该组件基于"qingbing/php-render"上开发运行
  • "\Captcha" 必须配置在继承了"\Render\Controller"的控制器上
  • 默认 ?refresh=1表示获取一个新的验证码的地址的接收回调
  • 支持验证码的模型验证,验证类型为验证类名"\CaptchaSupports\CaptchaValidator",简化为:"\Captcha::VALIDATOR"
  • 如果使用视图小部件"\Widgets\Captcha",务必注意一下几点
    • 在页面头引入jquery组件

使用方法

1. 验证码控制器声明

    /**
     * 定义外部action列表
     * @return array
     */
    public function actions()
    {
        return [
            'captcha' => [
                'class' => '\Captcha',
                'attribute1' => 'value1',
                'attribute...' => 'value...',
            ],
        ];
    }

2. 验证组件视图使用方法

$this->widget('\Widgets\Captcha', [
    'action' => '/site/captcha',
    'alt' => '验证码',
    'attributes' => [
        'id' => 'xxxx',
        'otherAttributes' => 'otherAttributes',
    ],
]);

3. 模型验证配置

class TestLoginModel extends FormModel
{
    /* 验证码 */
    public $verifyCode;

    public function rules()
    {
        return [
            ['verifyCode', \Captcha::VALIDATOR, 'captchaAction' => 'site/captcha', 'allowEmpty' => false],
        ];
    }
}

====== 异常代码集合 ======

异常代码格式:1023 - XXX - XX (组件编号 - 文件编号 - 代码内异常)

 - 102300101 : \CaptchaSupports\CaptchaValidator.action"{id}"无效,无法找到指定的action

统计信息

  • 总下载量: 56
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 4
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2019-03-20

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固