Bonjour,

J'ai un petit soucis avec l'utilisation du datetime,
j'ai créé une entity avec un champ date de type datetime :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/**
 * @orm:Entity
 */
Class Publication
{
    /**
     * @orm:Id
     * @orm:Column(type="integer")
     * @orm:GeneratedValue(strategy="AUTO")
     */
    protected $id;
 
    /**
     * @orm:Column(type="datetime", name="date")
     */
    protected $date;
Mon builder est créé en conséquence :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
public function buildForm(FormBuilder $builder, array $options)
    {        
        $builder->add('date','datetime');
Toutefois ce champ reste caché dans ma vue étant donné qu'il doit prendre la valeur de la date du jour.

Le problème c'est qu'au moment de l'enregistrement j'ai une erreur car le champ datetime ne doit pas être à null.
Du coup, j'essai de le renseigner à la mano de cette façon :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$publication->setDate(date("Y-m-d H:m:s",time()));
$em->persist($publication);
Mais j'obtiens alors une erreur car la fonction FORMAT n'est pas reconnue...

Merci d'avance