Open2

[Symfony/Entity] イベント関連のまとめ

tanaka_tarotanaka_taro

Lifecycle listener

これは次のような感じで記述する。

#[ORM\Entity]
#[ORM\HasLifecycleCallbacks]
class Product
{
    // ...

    #[ORM\PrePersist]
    public function setCreatedAtValue(): void
    {
        $this->createdAt = new \DateTimeImmutable();
    }
}