Bonjour,
J'ai toujours un souci pour le format d'une date.
J'ai un champ de type date
J'ai ajouté dans mon entité la validation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ->add('birthDate', 'date',array('widget' =>'single_text', 'input' => 'datetime', 'format' => 'dd/MM/yyyy', 'required' => false))
Le problème si l'utilisateur saisie pour l'année 2 chiffres ou même un seul, cela ne lève pas d'erreur et m'enregistre une date au format dd/mm/000y.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 /** * @var \DateTime * @Assert\Date() * @ORM\Column(name="birthDate", type="date",nullable=true) */ private $birthDate;
Je voudrais vraiment forcer l'utilisateur à saisir 4 chiffres pour l'année. Comment je peux gérer ça avec symfony?
J'ai essayé d'ajouter un validator sur le champ mais au moment où il est lancé, j'ai une valeur DateTime avec déjà4 chiffres pour l'année...(rempli par des 0)
Merci
Partager