jcaillot/mongoid-validator

Symfony validator for mongoid string

v1.0 2021-09-11 15:28 UTC

This package is auto-updated.

Last update: 2024-04-12 07:52:43 UTC


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.