Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

TimestampableTrait.php 856B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. <?php
  2. namespace Lc\SovBundle\Doctrine\Extension;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Gedmo\Mapping\Annotation as Gedmo;
  5. trait TimestampableTrait
  6. {
  7. #[Gedmo\Timestampable(on: 'create')]
  8. #[ORM\Column(type: 'datetime')]
  9. protected $createdAt;
  10. #[Gedmo\Timestampable(on: 'update')]
  11. #[ORM\Column(type: 'datetime')]
  12. protected $updatedAt;
  13. public function getCreatedAt(): ?\DateTimeInterface
  14. {
  15. return $this->createdAt;
  16. }
  17. public function setCreatedAt(\DateTimeInterface $createdAt): self
  18. {
  19. $this->createdAt = $createdAt;
  20. return $this;
  21. }
  22. public function getUpdatedAt(): ?\DateTimeInterface
  23. {
  24. return $this->updatedAt;
  25. }
  26. public function setUpdatedAt(\DateTimeInterface $updatedAt): self
  27. {
  28. $this->updatedAt = $updatedAt;
  29. return $this;
  30. }
  31. }