Skip to content

jcaillot/mongoid-validator

Repository files navigation

jcaillot/mongoid

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.

About

Symfony Validator for MongoId string

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages