raoptimus/yii2-composite-validator
最新稳定版本:1.0.0
Composer 安装命令:
composer require raoptimus/yii2-composite-validator
包简介
Nested validators base class for Yii2 Framework
README 文档
README
yii2-composite-validator
Composite Validator for Yii2 Framework
Installation
Install with composer:
composer require raoptimus/yii2-composite-validator
Usage samples
Create any simple composite validator:
class StringDefaultValidator extends CompositeValidator { /** @var string */ public $defaultValue; /** @var int */ public $max; /** @var int */ public $min; /** * @inheritdoc */ protected function validators(): array { return [ [StringValidator::class, 'max' => $this->max, 'min' => $this->min], [DefaultValueValidator::class, 'value' => $this->defaultValue], ]; } }
Create any form with composite validator
class DefaultForm extends Model { /** * @var string */ public $field; /** * @inheritdoc */ public function rules(): array { return [ [['field'], StringDefaultValidator::class, 'max' => 50, 'defaultValue' => 'test'], ]; } }
Use form validate
$form = new DefaultForm(); $form->validate();
$form->field returns string 'test'
统计信息
- 总下载量: 14.78k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2018-10-03