src/CasinoBundle/Entity/Url.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\CasinoBundle\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. /**
  7.  * Url
  8.  *
  9.  * @ORM\Table(
  10.  *     name="casino_url",
  11.  *     indexes={
  12.  *          @ORM\Index(name="url_url_index", columns={"url"})
  13.  *     }
  14.  * )
  15.  * @ORM\Entity(repositoryClass="App\CasinoBundle\Repository\UrlRepository")
  16.  * @ORM\Cache(usage="READ_ONLY", region="one_day")
  17.  */
  18. class Url
  19. {
  20.     use UrlTrait;
  21.     /**
  22.      * @var int
  23.      *
  24.      * @ORM\Column(name="id", type="integer", nullable=false)
  25.      * @ORM\Id
  26.      * @ORM\GeneratedValue(strategy="IDENTITY")
  27.      */
  28.     private $id;
  29. //
  30. //    /**
  31. //     * @var string
  32. //     *
  33. //     * @ORM\Column(name="url", type="string", length=255, nullable=false)
  34. //     */
  35. //    private $url;
  36.     /**
  37.      * @var string
  38.      *
  39.      * @ORM\Column(name="language_origin", type="string", length=255, nullable=true)
  40.      */
  41.     private $languageOrigin;
  42.     /**
  43.      * @ORM\ManyToOne(targetEntity="App\CasinoBundle\Entity\Language", inversedBy="urls")
  44.      * @ORM\JoinColumn(nullable=true)
  45.      */
  46.     private $language;
  47.     /**
  48.      * @ORM\ManyToOne(targetEntity="App\CasinoBundle\Entity\Casino", inversedBy="urls", cascade={"persist"})
  49.      * @ORM\JoinColumn(nullable=false)
  50.      */
  51.     private $casino;
  52.     /**
  53.      * @var boolean
  54.      *
  55.      * @ORM\Column(type="boolean", name="main", nullable=true)
  56.      */
  57.     protected $primary;
  58.     public function __construct()
  59.     {
  60.     }
  61.     public function __toString()
  62.     {
  63.         return $this->url;
  64.     }
  65.     /**
  66.      * @return int
  67.      */
  68.     public function getId(): int
  69.     {
  70.         return $this->id;
  71.     }
  72.     /**
  73.      * @param int $id
  74.      */
  75.     public function setId(int $id): void
  76.     {
  77.         $this->id $id;
  78.     }
  79. //    public function getUrl(): string
  80. //    {
  81. //        return $this->url;
  82. //    }
  83. //
  84. //    public function setUrl(string $url): self
  85. //    {
  86. //        $this->url = $url;
  87. //        return $this;
  88. //    }
  89.     public function setLanguageOrigin(string $lang): self
  90.     {
  91.         $this->languageOrigin $lang;
  92.         return $this;
  93.     }
  94.     public function getLanguageOrigin(): ?string
  95.     {
  96.         return $this->languageOrigin;
  97.     }
  98.     public function getCasino(): ?Casino
  99.     {
  100.         return $this->casino;
  101.     }
  102.     public function setCasino(?Casino $casino): self
  103.     {
  104.         $this->casino $casino;
  105.         return $this;
  106.     }
  107.     public function getLanguage(): ?Language
  108.     {
  109.         return $this->language;
  110.     }
  111.     public function setLanguage(?Language $language): self
  112.     {
  113.         $this->language $language;
  114.         return $this;
  115.     }
  116.     public function setPrimary(bool $primary): self
  117.     {
  118.         $this->primary $primary;
  119.         return $this;
  120.     }
  121.     public function getPrimary(): bool
  122.     {
  123.         return $this->primary;
  124.     }
  125. }