src/Entity/InfoSectionSubCategory.php line 9

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Doctrine\Common\Collections\ArrayCollection;
  4. use Doctrine\Common\Collections\Collection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. class InfoSectionSubCategory {
  7.     /**
  8.      * @var int
  9.      */
  10.     private $id;
  11.     /**
  12.      * @var string
  13.      */
  14.     private $heading;
  15.     /**
  16.      * @var string|null
  17.      */
  18.     private $description;
  19.     /**
  20.      * @var int
  21.      */
  22.     private $position;
  23.     /**
  24.      * @var \App\Entity\InfoSectionCategory
  25.      */
  26.     private $infoSectionCategory;
  27.     /**
  28.      * @var \Doctrine\Common\Collections\Collection
  29.      */
  30.     private $entries;
  31.     /**
  32.      * @var string
  33.      */
  34.     private $urlText;      
  35.     
  36.     /**
  37.      * Constructor
  38.      */
  39.     public function __construct() {
  40.         $this->entries = new \Doctrine\Common\Collections\ArrayCollection();
  41.     }
  42.     /**
  43.      * Get id.
  44.      *
  45.      * @return int
  46.      */
  47.     public function getId() {
  48.         return $this->id;
  49.     }
  50.     /**
  51.      * Set heading.
  52.      *
  53.      * @param string $heading
  54.      *
  55.      * @return InfoSectionSubCategory
  56.      */
  57.     public function setHeading($heading) {
  58.         $this->heading $heading;
  59.         return $this;
  60.     }
  61.     /**
  62.      * Get heading.
  63.      *
  64.      * @return string
  65.      */
  66.     public function getHeading() {
  67.         return $this->heading;
  68.     }
  69.     /**
  70.      * Set description.
  71.      *
  72.      * @param string|null $description
  73.      *
  74.      * @return InfoSectionSubCategory
  75.      */
  76.     public function setDescription($description null) {
  77.         $this->description $description;
  78.         return $this;
  79.     }
  80.     /**
  81.      * Get description.
  82.      *
  83.      * @return string|null
  84.      */
  85.     public function getDescription() {
  86.         return $this->description;
  87.     }
  88.     /**
  89.      * Set position.
  90.      *
  91.      * @param int $position
  92.      *
  93.      * @return InfoSectionSubCategory
  94.      */
  95.     public function setPosition($position) {
  96.         $this->position $position;
  97.         return $this;
  98.     }
  99.     /**
  100.      * Get position.
  101.      *
  102.      * @return int
  103.      */
  104.     public function getPosition() {
  105.         return $this->position;
  106.     }
  107.     /**
  108.      * Set infoSectionCategory.
  109.      *
  110.      * @param \App\Entity\InfoSectionCategory|null $infoSectionCategory
  111.      *
  112.      * @return InfoSectionSubCategory
  113.      */
  114.     public function setInfoSectionCategory(\App\Entity\InfoSectionCategory $infoSectionCategory null) {
  115.         $this->infoSectionCategory $infoSectionCategory;
  116.         return $this;
  117.     }
  118.     /**
  119.      * Get infoSectionCategory.
  120.      *
  121.      * @return \App\Entity\InfoSectionCategory|null
  122.      */
  123.     public function getInfoSectionCategory() {
  124.         return $this->infoSectionCategory;
  125.     }
  126.     /**
  127.      * Add entry.
  128.      *
  129.      * @param \App\Entity\InfoSectionEntry $entry
  130.      *
  131.      * @return InfoSectionSubCategory
  132.      */
  133.     public function addEntry(\App\Entity\InfoSectionEntry $entry) {
  134.         $this->entries[] = $entry;
  135.         return $this;
  136.     }
  137.     /**
  138.      * Remove entry.
  139.      *
  140.      * @param \App\Entity\InfoSectionEntry $entry
  141.      *
  142.      * @return boolean TRUE if this collection contained the specified element, FALSE otherwise.
  143.      */
  144.     public function removeEntry(\App\Entity\InfoSectionEntry $entry) {
  145.         return $this->entries->removeElement($entry);
  146.     }
  147.     /**
  148.      * Get entries.
  149.      *
  150.      * @return \Doctrine\Common\Collections\Collection
  151.      */
  152.     public function getEntries() {
  153.         return $this->entries;
  154.     }
  155.     public function getUrlText() {
  156.         return $this->urlText;
  157.     }
  158.     public function setUrlText($urlText) {
  159.         $this->urlText $urlText;
  160.     }    
  161.     
  162.     public function __toString() {
  163.         return $this->heading;
  164.     }
  165. }