jcaillot / mongoid-validator
Symfony validator for mongoid string
v1.0
2021-09-11 15:28 UTC
Requires
- php: ^7.4 || ^8.0
- ext-mongodb: ~1.4
- symfony/validator: ^4.4 || ^5.0
Requires (Dev)
- phpstan/phpstan: ^0.12.98
- phpunit/phpunit: ^9.5
- symfony/phpunit-bridge: ^5.3
README
MongoId Symfony Validator
checks if a string is a valid MongoId
requirements
-
Symfony >=4
-
PHP MongoDB PHP Driver
https://www.php.net/manual/en/set.mongodb.php
Installation
$composer require jcaillot/mongoid-validator
Usage
As Form Annotations
use Symfony\Component\Validator\Constraints as Assert; use Chaman\Validator\Constraints as CustomAssert; class Demo { /** * @var string * * @Assert\NotBlank * @CustomAssert\MongoId */ private string $mongoId;
in PHP code
use Symfony\Component\Validator\Validation; use Chaman\Validator\Constraints\MongoId; ... $validator = Validation::createValidator(); $constraint = new MongoId(); $id = '612e33884726a713fd31009b'; $violations = $validator->validate($id, $constraint); if (!count($violations)) { ... }
License
This library is released under the MIT license.