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'))
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;
J'utilise le format datetime pour un time car mon client veut absolument saisir la date au format 'HHmm' (sans

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