src/Entity/News.php line 12

  1. <?php
  2. namespace App\Entity;
  3. use App\Entity\Trait\MainTranslationTrait;
  4. use App\Entity\Translation\NewsTranslation;
  5. use App\Repository\NewsRepository;
  6. use Doctrine\ORM\Mapping as ORM;
  7. use Gedmo\Translatable\Translatable;
  8. #[ORM\Entity(repositoryClassNewsRepository::class)]
  9. class News implements Translatable
  10. {
  11.     use MainTranslationTrait;
  12.     const TRANSLATION_ENTITY NewsTranslation::class;
  13.     #[ORM\Id]
  14.     #[ORM\GeneratedValue]
  15.     #[ORM\Column]
  16.     private ?int $id null;
  17.     #[ORM\Column(type'string',nullabletrue)]
  18.     #[Gedmo\Translatable]
  19.     private ?string $title null;
  20.     #[ORM\Column(type'string',nullabletruelength500)]
  21.     #[Gedmo\Translatable]
  22.     private ?string $shortDescription null;
  23.     public function getId(): ?int
  24.     {
  25.         return $this->id;
  26.     }
  27.     /**
  28.      * @return string|null
  29.      */
  30.     public function getTitle()
  31.     {
  32.         return $this->title;
  33.     }
  34.     /**
  35.      * @param string|null $title
  36.      */
  37.     public function setTitle($title)
  38.     {
  39.         $this->title $title;
  40.     }
  41.     /**
  42.      * @return string|null
  43.      */
  44.     public function getShortDescription()
  45.     {
  46.         return $this->shortDescription;
  47.     }
  48.     /**
  49.      * @param string|null $shortDescription
  50.      */
  51.     public function setShortDescription($shortDescription)
  52.     {
  53.         $this->shortDescription $shortDescription;
  54.     }
  55. }