Enregistrement d'un datetime
Bonjour,
J'ai un petit soucis avec l'utilisation du datetime,
j'ai créé une entity avec un champ date de type datetime :
Code:
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:
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:
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