php教程

超轻量级php框架startmvc

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

更新时间:2020-03-19 14:40:57 作者:startmvc
本文实例讲述了Yii2实现自定义独立验证器的方法。分享给大家供大家参考,具体如下:新

本文实例讲述了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'], // 自定义验证
 ...
 ];
}

Yii2 自定义 独立 验证器