ActivityYearTrait.php 695 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. declare(strict_types=1);
  3. namespace App\Entity\Traits;
  4. use Doctrine\ORM\Mapping as ORM;
  5. trait ActivityYearTrait
  6. {
  7. #[ORM\Column(nullable: true)]
  8. private ?int $startYear = null;
  9. #[ORM\Column(nullable: true)]
  10. private ?int $endYear = null;
  11. public function getStartYear(): ?int {
  12. return $this->startYear;
  13. }
  14. public function setStartYear(?int $startYear = null): self {
  15. $this->startYear = $startYear ?? (int)(date('Y'));
  16. return $this;
  17. }
  18. public function getEndYear():?int {
  19. return $this->endYear;
  20. }
  21. public function setEndYear(?int $endYear):self {
  22. $this->endYear = $endYear;
  23. return $this;
  24. }
  25. }