Bonsoir à tous !
J'ai créé une entité ayant un attribut numérique (longitude) :
J'ajoute ce champ dans le formulaire, sous forme d'un champ caché :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /** * @var float * * @ORM\Column(name="lng1", type="decimal", scale=10, nullable=true) */ private $lng1;
Et quand je soumets le formulaire, la valeur n'est enregistrée en base correctement que si elle est négative !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $builder->add('lng1', 'hidden');
Apparemment la valeur numérique serait comprise comme du texte si elle n'est pas précédée d'un '-', mais ça me surprend car je pensais que c'était géré automatiquement par Symfony, même si le champ est hidden...
Un avis ? Une solution ?
Partager