bonjour,
dans mon entité , j'ai insérer une fonction pour initialiser la date de création :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
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 text : Sélectionner tout - Visualiser dans une fenêtre à part
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 !
Partager