src/Entity/Media.php line 30

Open in your IDE?
  1. <?php
  2. /*
  3.  * This file is part of the Symfony package.
  4.  *
  5.  * (c) Fabien Potencier <fabien@symfony.com>
  6.  *
  7.  * For the full copyright and license information, please view the LICENSE
  8.  * file that was distributed with this source code.
  9.  */
  10. namespace App\Entity;
  11. use Doctrine\Common\Collections\ArrayCollection;
  12. use Doctrine\Common\Collections\Collection;
  13. use Doctrine\ORM\Mapping as ORM;
  14. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  15. use Symfony\Component\Validator\Constraints as Assert;
  16. /**
  17.  * @ORM\Entity()
  18.  * @ORM\Table(name="media")
  19.  *
  20.  * Defines the properties of the Tag entity to represent the article tags.
  21.  *
  22.  * See https://symfony.com/doc/current/doctrine.html#creating-an-entity-class
  23.  *
  24.  * @author Yonel Ceruto <yonelceruto@gmail.com>
  25.  */
  26. class Media {
  27.     /**
  28.      * @ORM\Id
  29.      * @ORM\GeneratedValue
  30.      * @ORM\Column(type="integer")
  31.      */
  32.     private ?int $id null;
  33.     /**
  34.      * @ORM\Column(type="string")
  35.      */
  36.     private ?string $path null;
  37.     /**
  38.      * @ORM\Column(type="boolean")
  39.      */
  40.     private $enabled;
  41.     /**
  42.      * @ORM\ManyToOne(targetEntity="App\Entity\Hebergement", inversedBy="medias")
  43.      */
  44.     private $hebergement;
  45.     
  46.     /**
  47.      * @ORM\ManyToOne(targetEntity="App\Entity\Experience", inversedBy="medias")
  48.      */
  49.     private $experience;
  50.     
  51.     /**
  52.      * @ORM\Column(type="string", nullable=true)
  53.      */
  54.     private ?string $ordre null;
  55.     public function getId(): ?int {
  56.         return $this->id;
  57.     }
  58.     public function getPath(): ?string {
  59.         return $this->path;
  60.     }
  61.     public function getEnabled() {
  62.         return $this->enabled;
  63.     }
  64.     public function setPath(?string $path): void {
  65.         $this->path $path;
  66.     }
  67.     public function setEnabled($enabled): void {
  68.         $this->enabled $enabled;
  69.     }
  70.     public function getHebergement() {
  71.         return $this->hebergement;
  72.     }
  73.     public function getExperience() {
  74.         return $this->experience;
  75.     }
  76.     public function setHebergement($hebergement): void {
  77.         $this->hebergement $hebergement;
  78.     }
  79.     public function setExperience($experience): void {
  80.         $this->experience $experience;
  81.     }
  82.     public function getOrdre(): ?string {
  83.         return $this->ordre;
  84.     }
  85.     public function setOrdre(?string $ordre): void {
  86.         $this->ordre $ordre;
  87.     }
  88. }