symfony ne veut pas initialiser une date de création
bonjour,
dans mon entité , j'ai insérer une fonction pour initialiser la date de création :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
/**
*@ORM\PrePersist
*@ORM\PreUpdate
*/
public function updateTimestamp()
{
if ($this->getCreatedAt() === null) {
$this->setCreatedAt(new \DateTimeImmutable());
}
$this->setUpdatedAt(new \DateTimeImmutable());
} |
et pourtant , j'ai une erreur comme quoi la date est nulle ( avant le flush )
Code:
1 2 3
| An exception occurred while executing 'INSERT INTO pin (title, description, created_at, updated_at) VALUES (?, ?, ?, ?)' with params ["dfghvj", "nbv", null, null]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'created_at' cannot be null |
Normalement, il devrait y avoir la date du jour !
Je ne comprends pas !
c'est un exercice pour me former , que je recommence de Zéro et la première fois, il n'y a pas eu cette erreur: j'ai du oublier quelque chose ! Mais quoi !