Bonjour,
J'ai un petit soucis avec l'utilisation du datetime,
j'ai créé une entity avec un champ date de type datetime :
Mon builder est créé en conséquence :
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;
Toutefois ce champ reste caché dans ma vue étant donné qu'il doit prendre la valeur de la date du jour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 public function buildForm(FormBuilder $builder, array $options) { $builder->add('date','datetime');
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 :
Mais j'obtiens alors une erreur car la fonction FORMAT n'est pas reconnue...
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);
Merci d'avance
Partager