Bonjour,
Je rencontre un problème si l'extension intl est activé (sous windows ET Linux), symfony accepte des caractères dans un format time.
J'ai effectivement les déclarations suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ->add('timeFirst', 'datetime',array('widget' =>'single_text', 'input' => 'datetime', 'format' => 'HHmm'))J'utilise le format datetime pour un time car mon client veut absolument saisir la date au format 'HHmm' (sans
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 /** * @var \DateTime * @Assert\Time() * * @ORM\Column(name="timeFirst", type="time") */ private $timeFirst;
Avec l'extension intl activé, je peux saisir un texte 'toto' dans mon champ, il est automatiquement transformé en 01:00:00 et ne sort aucun message d'erreur même sur Linux avec version 2.6.5 de symfony.
Si je désactive l'extension, j'ai bien format invalide
Merci
Partager