diff --git a/src/Controller/Admin/CommentCrudController.php b/src/Controller/Admin/CommentCrudController.php index 06b2e15..ffaf3f2 100644 --- a/src/Controller/Admin/CommentCrudController.php +++ b/src/Controller/Admin/CommentCrudController.php @@ -56,8 +56,6 @@ class CommentCrudController extends AbstractCrudController ]); if(Crud::PAGE_EDIT === $pageName) { yield $createdAt->setFormTypeOption('disabled', true); - } else { - yield $createdAt; } } } diff --git a/src/Entity/Comment.php b/src/Entity/Comment.php index 58e62b5..58faa1f 100644 --- a/src/Entity/Comment.php +++ b/src/Entity/Comment.php @@ -7,6 +7,7 @@ use Doctrine\DBAL\Types\Types; use Doctrine\ORM\Mapping as ORM; #[ORM\Entity(repositoryClass: CommentRepository::class)] +#[ORM\HasLifecycleCallbacks] class Comment { #[ORM\Id] @@ -86,6 +87,12 @@ class Comment return $this; } + #[ORM\PrePersist] + public function setCreatedAtValue() + { + $this->createdAt = new \DateTimeImmutable(); + } + public function getConference(): ?Conference { return $this->conference;