horat1us / yii2-uuid-validator
Yii2 UUID Validator
1.2.0
2026-10-25 19:25 UTC
Requires
- php: >=8.4
- ramsey/uuid: ^3.8 | ^4.7
- yiisoft/yii2: ^2.0.53
Requires (Dev)
- horat1us/yii2-asset-free: ^1.0.1
- phpunit/phpunit: ^13.4
- squizlabs/php_codesniffer: ^4.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-10-25 19:34:32 UTC
README
Simple validator that uses ramsey/uuid to validate UUID in models etc.
Main purpose of this validator - use it instead of regular expression validator to prevent mistakes.
Compatibility: tested on PHP 8.4, PHP 8.5
Installation
Using packagist.org:
composer require horat1us/yii2-uuid-validator:^1.0
Usage
Just add it to rules of our \yii\base\Model:
<?php namespace App; use Horat1us\Yii\UuidValidator; use yii\base; class Model extends base\Model { /** @var string attribute to be validated */ public $uuid; public function rules() { return [ [['uuid',], 'required',], [['uuid',], UuidValidator::class], ]; } }