Comme les affirmations de Entities
changé de MinLength
et MaxLength
-Length
, Min
et Max
à Range
, le devineur validateur n'a pas suivi ces changements et l'attribut max_length
ne le fait pas être rempli, donc la validation HTML ne fonctionne pas pour length
.Symfony 2.1 - validation du côté client ne fonctionne que pour une période requise contraint
Je pense qu'il devrait y avoir un nouveau cas pour Symfony\Component\Validator\Constraints\Length
en guessMaxLengthForConstraint
fonction Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser.php
Ou est-ce une solution.
J'utilise 2.1.6 mais j'ai essayé 2.1.7 et il n'y a pas de différence Im en utilisant ceci:
/**
* @var float $height
*
* @ORM\Column(name="height", type="decimal", nullable=true)
*
*
* @Assert\Range(
* min = "20",
* max = "96",
* minMessage = "You must be at least 20 tall",
* maxMessage = "You cannot taller than 96"
*)
* @Assert\NotBlank(groups={"registration_step_two","profile_measurement"})
* @Assert\Regex(pattern= "/[0-9]/",message="Require number only")
* @Assert\MinLength(10)
*/
S'il vous plaît avoir un regardez le système de suivi des problèmes publics sur https://github.com/symfony/symfony/issues. Si le bug n'est pas signalé, faites l'effort de le poster ou même de corriger le bug. Merci! – Sgoettschkes