Soit l'assert suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
This value is not valid.
pourquoi pas le message : La valeur zzz doit être de type float

formulaire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 ->add('salaire', NumberType::class, array('label'  => 'Salaire de base : '))
Merci pour votre aide