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 !