Open2
[Symfony/Entity] イベント関連のまとめ
![tanaka_taro](https://res.cloudinary.com/zenn/image/fetch/s--EaiLYa0a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/0d0be642de.jpeg)
参考になる資料
![tanaka_taro](https://res.cloudinary.com/zenn/image/fetch/s--EaiLYa0a--/c_limit%2Cf_auto%2Cfl_progressive%2Cq_auto%2Cw_70/https://storage.googleapis.com/zenn-user-upload/avatar/0d0be642de.jpeg)
Lifecycle listener
これは次のような感じで記述する。
#[ORM\Entity]
#[ORM\HasLifecycleCallbacks]
class Product
{
// ...
#[ORM\PrePersist]
public function setCreatedAtValue(): void
{
$this->createdAt = new \DateTimeImmutable();
}
}