Hello,
Erreur de syntaxe, dans ton use, mets une majuscule au "C" de "component" ;)
Bonjour,
Je rencontre des soucis sur la validation des champs.
Je pense avoir bien compris le principe d'implémentation des annotations mais j'obtiens le message suivant :
HTTP 500 Internal Server Error
[Semantical Error] The annotation "@Symfony\component\Validator\Constraints\Range" in property App\Entity\Property::$surface does not exist, or could not be auto-loaded.
J'ai bien fait mon use
use Symfony\component\Validator\Constraints as Assert;
et implémentation du code
/**around * @ORM\Column(type="integer")around * @Assert\Range ( min = 10 , max = 400)around */around private $surface;
Voici les controles effectués :
- Syntaxe / noms
- vidage du cache ( vu sur les forums)
- consultation doc https://symfony.com/doc/current/validation.html#configuration
- ré/installation doctrine annotation (
composer require symfony/validator doctrine/annotations) suite lecture - vérification framework.yalm avec ajout de la ligne :
validation: { enable_annotations: true }( vu sur les forums)
Je ne comprends pas pouquoi Range n'est pas reconnu ( test avec Regex idem).
Je pense qu'il doit s'agir d'un problème de configuration, mais je ne comprend pas pourquoi.(Je suis sur Symfony 4.3.4)
Merci d'avance pour vos retours.
Laurence
3 réponses
Bonjour,
Merci pour ton retour, je suis confuse.
A trop chercher on ne voit plus l'évidence. Merci beaucoup !
Pas de souci, ça nous est tous arrivé au moins une fois ;)