dbout / symfony-constraints
Symfony validation constraints
Installs: 419
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 1
Open Issues: 0
pkg:composer/dbout/symfony-constraints
Requires
- symfony/validator: ^4.0
This package is auto-updated.
Last update: 2025-10-13 04:24:13 UTC
README
Contient un ensemble de contraintes de validation pour Symfony 4.
Installation
composer require dbout/symfony-constraints
Contraintes
-
LatitudePermet de valider une latitude. La latitude doit être comprise en -90deg et 90deg./** * @Dbout\SfConstraints\Validator\Constraints\Latitude() */ private $latitude; -
LongitudePermet de valider une longitude. La longitude doit être comprise en -180deg et 180deg./** * @Dbout\SfConstraints\Validator\Constraints\Longitude() */ private $longitude; -
NotHtmlPermet de valider une chaine ne contenant pas de code html./** * @Dbout\SfConstraints\Validator\Constraints\NotHtml() */ private $description; -
PasswordPermet de valider un mot de passe./** * @Dbout\SfConstraints\Validator\Constraints\Password() */ private $plainPassword; -
PhonePermet de valider un numéro de téléphone au format français./** * @Dbout\SfConstraints\Validator\Constraints\Phone() */ private $phone; -
UsernamePermet de valider un pseudo qui doit être compris entre 3 et 25 caractères et ne contenir que des letters, des chiffres ou _./** * @Dbout\SfConstraints\Validator\Constraints\Username(message="Le pseudo doit être compris entre 3 et 25 caractères et non doit contenir aucun caractères spécial") */ private $username; -
PostalCodePermet de valider un code postal au format français/** * @Dbout\SfConstraints\Validator\Constraints\PostalCode() */ private $postalCode; -
UniqueEntityPermet de valider l'unicité d'une entitée selon une propriéte. Cette contrainte est similaire à la contraiteUniqueEntityde Doctrine, à la seule différence que cette contrainte peut-être vérifier à l'extérieur d'un formulaire par le serviceValidatorInterface./** * @Dbout\SfConstraints\Validator\Constraints\UniqueEntity(message="Un compte existe déjà avec cette adresse email.") */ private $email;L'utilisation de cette contrainte nécessite l'injection du service
@doctrine.orm.entity_manager.services : .... Dbout\SfConstraints\Validator\Constraints\UniqueEntityValidator: arguments: ['@doctrine.orm.entity_manager'] tags: - { name: validator.constraint_validator }