Soit l'assert suivant :
1 2 3 4 5 6 7 8 9 10 11
|
/**
* @ORM\Column(type="decimal", precision=9, scale=2)
* @Assert\notBlank()
* @Assert\Type(type="NumberType", message = "La valeur {{ value }} doit être de type {{ type }}")
* @Assert\Range(
* min = 10000,
* minMessage = "Le salaire doit au moins être égal à 10000"
* )
*/
private $salaire; |
Quand on saisit la valeur 12000.98 ou 12000,98
on obtient le message :
La valeur 12000.98 doit être de type NumberType
Je ne comprends pas pourquoi.....
Quand je mets le code suivant
1 2 3 4 5 6 7 8 9 10 11
|
/**
* @ORM\Column(type="decimal", precision=9, scale=2)
* @Assert\notBlank()
* @Assert\Type(type="float", message = "La valeur {{ value }} doit être de type {{ type }}")
* @Assert\Range(
* min = 10000,
* minMessage = "Le salaire doit au moins être égal à 10000"
* )
*/
private $salaire; |
Quand on saisit la valeur zzz
on obtient le message :pourquoi pas le message : La valeur zzz doit être de type float
formulaire :
->add('salaire', NumberType::class, array('label' => 'Salaire de base : '))
Merci pour votre aide
Partager