jcaillot / mongoid-validator
Symfony validator for mongoid string
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jcaillot/mongoid-validator
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.