Yii2实现自定义独立验证器的方法


Posted in PHP onMay 05, 2017

本文实例讲述了Yii2实现自定义独立验证器的方法。分享给大家供大家参考,具体如下:

新建一个文件:

<?php
/**
 * author   : forecho <caizhenghai@gmail.com>
 * createTime : 2015/7/1 14:54
 * description:
 */
namespace common\helps;
use yii\validators\Validator;
class ArrayValidator extends Validator
{
  public function validateAttribute($model, $attribute)
  {
    if (!is_array($model->$attribute)) {
      $this->addError($model, $attribute, $attribute . '必须是一个数组');
    }
  }
}

使用的时候:

public function rules()
{
  return [
    ...
    ['kind_ids', 'common\helps\ArrayValidator'], // 自定义验证
    ...
  ];
}

希望本文所述对大家基于Yii框架的PHP程序设计有所帮助。

PHP 相关文章推荐
php下mysql数据库操作类(改自discuz)
Jul 03 PHP
PHP 冒泡排序算法的实现代码
Aug 08 PHP
PHP操作数组相关函数
Feb 03 PHP
php学习笔记之 函数声明(二)
Jun 09 PHP
利用PHP实现短域名互转
Jul 05 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
使用URL传输SESSION信息
Jul 14 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
php for 循环使用的简单实例
Jun 02 PHP
PHP中Notice错误常见解决方法
Apr 28 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
php 查找数组元素提高效率的方法详解
May 05 #PHP
thinkPHP分页功能实例详解
May 05 #PHP
php cli模式下获取参数的方法
May 05 #PHP
ajax调用返回php接口返回json数据的方法(必看篇)
May 05 #PHP
ThinkPHP 3.2.2实现事务操作的方法
May 05 #PHP
PHP实现Session入库/存入redis的方法
May 04 #PHP
ThinkPHP中Widget扩展的两种写法及调用方法详解
May 04 #PHP
You might like
PHP自动生成月历代码
2006/10/09 PHP
Laravel实现表单提交
2017/05/07 PHP
php写app接口并返回json数据的实例(分享)
2017/05/20 PHP
jquery的$getjson调用并获取远程的JSON字符串问题
2012/12/10 Javascript
通过正则格式化url查询字符串实现代码
2012/12/28 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
js省市联动效果完整实例代码
2015/12/09 Javascript
BootStrap Table 分页后重新搜索问题的解决办法
2016/08/08 Javascript
jQuery的deferred对象使用详解
2016/09/25 Javascript
AngularJS中指令的四种基本形式实例分析
2016/11/22 Javascript
浅析js的模块化编写 require.js
2016/12/07 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
2017/12/18 jQuery
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
解决Layui中layer报错的问题
2019/09/03 Javascript
序列化模块json代码实例详解
2020/03/03 Javascript
vue使用openlayers实现移动点动画
2020/09/24 Javascript
electron踩坑之remote of undefined的解决
2020/10/06 Javascript
Bootstrap FileInput实现图片上传功能
2021/01/28 Javascript
在Python中处理字符串之ljust()方法的使用简介
2015/05/19 Python
Django查找网站项目根目录和对正则表达式的支持
2015/07/15 Python
Python小白必备的8个最常用的内置函数(推荐)
2019/04/03 Python
Pytorch实现GoogLeNet的方法
2019/08/18 Python
python之MSE、MAE、RMSE的使用
2020/02/24 Python
localStorage、sessionStorage使用总结
2017/11/17 HTML / CSS
Antler英国官网:购买安特丽行李箱、拉杆箱
2019/08/25 全球购物
英国顶级足球鞋的领先零售商:Lovell Soccer
2019/08/27 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
教学大赛获奖感言
2014/01/15 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
感恩父母的演讲稿
2014/05/06 职场文书
作风整顿剖析材料
2014/09/30 职场文书
副总经理岗位职责
2015/02/02 职场文书
乡镇党建工作总结2015
2015/05/19 职场文书
回门宴新娘答谢词
2015/09/29 职场文书