src/Entity/LinksTipus.php line 16

Open in your IDE?
  1. <?php
  2. namespace App\Entity;
  3. use Symfony\Component\Validator\Constraints as Assert;
  4. use Doctrine\Common\Collections\ArrayCollection;
  5. use Doctrine\ORM\Mapping as ORM;
  6. use Doctrine\ORM\Mapping\OrderBy;
  7. /**
  8.  * LinksTipus
  9.  */
  10. #[ORM\Table('LinksTipus')]
  11. #[ORM\Entity]
  12. #[ORM\HasLifecycleCallbacks]
  13. class LinksTipus
  14. {
  15.     /**
  16.      * @var integer
  17.      */
  18.     #[ORM\Column(name:"lti_id"type:"integer")]
  19.     #[ORM\Id]
  20.     #[ORM\GeneratedValue(strategy:"AUTO")]
  21.     private $id;
  22.     /**
  23.      * @var string
  24.      */
  25.     #[ORM\Column(name:"lti_titol_es"type:"string"length:255nullable:true)]
  26.     private $titol_es;
  27.     /**
  28.      * @var string
  29.      */
  30.     #[ORM\Column(name:"lti_titol_en"type:"string"length:255nullable:true)]
  31.     private $titol_en;
  32.     /**
  33.      * @var string
  34.      */
  35.     #[ORM\Column(name:"lti_titol_ca"type:"string"length:255nullable:true)]
  36.     private $titol_ca;
  37.     
  38.     /**
  39.      * @var string
  40.      */
  41.     #[ORM\Column(name:"lti_titol_fr"type:"string"length:255nullable:true)]
  42.     private $titol_fr;
  43.     
  44.     /**
  45.      * @var string
  46.      */
  47.     #[ORM\Column(name:"lti_titol_pt"type:"string"length:255nullable:true)]
  48.     private $titol_pt;
  49.     
  50.     /**
  51.      * @var string
  52.      */
  53.     #[ORM\Column(name:"lti_slug_es"type:"string"length:255nullable:true)]
  54.     private $slug_es;
  55.     /**
  56.      * @var string
  57.      */
  58.     #[ORM\Column(name:"lti_slug_en"type:"string"length:255nullable:true)]
  59.     private $slug_en;
  60.     /**
  61.      * @var string
  62.      */
  63.     #[ORM\Column(name:"lti_slug_ca"type:"string"length:255nullable:true)]
  64.     private $slug_ca;
  65.     
  66.     /**
  67.      * @var string
  68.      */
  69.     #[ORM\Column(name:"lti_slug_fr"type:"string"length:255nullable:true)]
  70.     private $slug_fr;
  71.     
  72.     /**
  73.      * @var string
  74.      */
  75.     #[ORM\Column(name:"lti_slug_pt"type:"string"length:255nullable:true)]
  76.     private $slug_pt;
  77.     #[ORM\OneToMany(
  78.         mappedBy"linkstipus",
  79.         targetEntity"App\Entity\LinksTipus",
  80.         cascade: ["persist""remove"]
  81.     )]
  82.     #[ORM\OrderBy(["ordre" => "ASC"])]
  83.     private $children;
  84.     
  85.     #[ORM\ManyToOne(targetEntity:"App\Entity\LinksTipus"inversedBy:"children")]
  86.     #[ORM\JoinColumn(name:"lti_lti_id"referencedColumnName:"lti_id")]
  87.     protected $linkstipus;
  88.     #[ORM\Column(name:"lti_ordre"type:"integer"nullable:true)]
  89.     protected $ordre;
  90.     #[ORM\Column(name:"lti_actiu"type:"boolean")]
  91.     protected $actiu;
  92.     
  93.     public function __construct()
  94.     {
  95.     }
  96.     public function __toString()
  97.     {
  98.         return $this->getTitolCa();
  99.     }
  100.     /**
  101.      * Get id
  102.      *
  103.      * @return integer 
  104.      */
  105.     public function getId()
  106.     {
  107.         return $this->id;
  108.     }
  109.     /**
  110.      * Set titol_es
  111.      *
  112.      * @param string $titolEs
  113.      * @return LinksTipus
  114.      */
  115.     public function setTitolEs($titolEs)
  116.     {
  117.         $this->titol_es $titolEs;
  118.         return $this;
  119.     }
  120.     /**
  121.      * Get titol_es
  122.      *
  123.      * @return string 
  124.      */
  125.     public function getTitolEs()
  126.     {
  127.         return $this->titol_es;
  128.     }
  129.     /**
  130.      * Set titol_en
  131.      *
  132.      * @param string $titolEn
  133.      * @return LinksTipus
  134.      */
  135.     public function setTitolEn($titolEn)
  136.     {
  137.         $this->titol_en $titolEn;
  138.         return $this;
  139.     }
  140.     /**
  141.      * Get titol_en
  142.      *
  143.      * @return string 
  144.      */
  145.     public function getTitolEn()
  146.     {
  147.         return $this->titol_en;
  148.     }
  149.     /**
  150.      * Set titol_ca
  151.      *
  152.      * @param string $titolCa
  153.      * @return LinksTipus
  154.      */
  155.     public function setTitolCa($titolCa)
  156.     {
  157.         $this->titol_ca $titolCa;
  158.         return $this;
  159.     }
  160.     /**
  161.      * Get titol_ca
  162.      *
  163.      * @return string 
  164.      */
  165.     public function getTitolCa()
  166.     {
  167.         return $this->titol_ca;
  168.     }
  169.     /**
  170.      * Set titol_fr
  171.      *
  172.      * @param string $titolFr
  173.      * @return LinksTipus
  174.      */
  175.     public function setTitolFr($titolFr)
  176.     {
  177.         $this->titol_fr $titolFr;
  178.         return $this;
  179.     }
  180.     /**
  181.      * Get titol_fr
  182.      *
  183.      * @return string 
  184.      */
  185.     public function getTitolFr()
  186.     {
  187.         return $this->titol_fr;
  188.     }
  189.     /**
  190.      * Set titol_pt
  191.      *
  192.      * @param string $titolPt
  193.      * @return LinksTipus
  194.      */
  195.     public function setTitolPt($titolPt)
  196.     {
  197.         $this->titol_pt $titolPt;
  198.         return $this;
  199.     }
  200.     /**
  201.      * Get titol_pt
  202.      *
  203.      * @return string 
  204.      */
  205.     public function getTitolPt()
  206.     {
  207.         return $this->titol_pt;
  208.     }
  209.     /**
  210.      * Set slug_es
  211.      *
  212.      * @param string $slugEs
  213.      * @return LinksTipus
  214.      */
  215.     public function setSlugEs($slugEs)
  216.     {
  217.         $this->slug_es $slugEs;
  218.         return $this;
  219.     }
  220.     /**
  221.      * Get slug_es
  222.      *
  223.      * @return string 
  224.      */
  225.     public function getSlugEs()
  226.     {
  227.         return $this->slug_es;
  228.     }
  229.     /**
  230.      * Set slug_en
  231.      *
  232.      * @param string $slugEn
  233.      * @return LinksTipus
  234.      */
  235.     public function setSlugEn($slugEn)
  236.     {
  237.         $this->slug_en $slugEn;
  238.         return $this;
  239.     }
  240.     /**
  241.      * Get slug_en
  242.      *
  243.      * @return string 
  244.      */
  245.     public function getSlugEn()
  246.     {
  247.         return $this->slug_en;
  248.     }
  249.     /**
  250.      * Set slug_ca
  251.      *
  252.      * @param string $slugCa
  253.      * @return LinksTipus
  254.      */
  255.     public function setSlugCa($slugCa)
  256.     {
  257.         $this->slug_ca $slugCa;
  258.         return $this;
  259.     }
  260.     /**
  261.      * Get slug_ca
  262.      *
  263.      * @return string 
  264.      */
  265.     public function getSlugCa()
  266.     {
  267.         return $this->slug_ca;
  268.     }
  269.     /**
  270.      * Set slug_fr
  271.      *
  272.      * @param string $slugFr
  273.      * @return LinksTipus
  274.      */
  275.     public function setSlugFr($slugFr)
  276.     {
  277.         $this->slug_fr $slugFr;
  278.         return $this;
  279.     }
  280.     /**
  281.      * Get slug_fr
  282.      *
  283.      * @return string 
  284.      */
  285.     public function getSlugFr()
  286.     {
  287.         return $this->slug_fr;
  288.     }
  289.     /**
  290.      * Set slug_pt
  291.      *
  292.      * @param string $slugPt
  293.      * @return LinksTipus
  294.      */
  295.     public function setSlugPt($slugPt)
  296.     {
  297.         $this->slug_pt $slugPt;
  298.         return $this;
  299.     }
  300.     /**
  301.      * Get slug_pt
  302.      *
  303.      * @return string 
  304.      */
  305.     public function getSlugPt()
  306.     {
  307.         return $this->slug_pt;
  308.     }
  309.     /**
  310.      * Set ordre
  311.      *
  312.      * @param integer $ordre
  313.      * @return LinksTipus
  314.      */
  315.     public function setOrdre($ordre)
  316.     {
  317.         $this->ordre $ordre;
  318.         return $this;
  319.     }
  320.     /**
  321.      * Get ordre
  322.      *
  323.      * @return integer 
  324.      */
  325.     public function getOrdre()
  326.     {
  327.         return $this->ordre;
  328.     }
  329.     /**
  330.      * Set actiu
  331.      *
  332.      * @param boolean $actiu
  333.      * @return LinksTipus
  334.      */
  335.     public function setActiu($actiu)
  336.     {
  337.         $this->actiu $actiu;
  338.         return $this;
  339.     }
  340.     /**
  341.      * Get actiu
  342.      *
  343.      * @return boolean 
  344.      */
  345.     public function getActiu()
  346.     {
  347.         return $this->actiu;
  348.     }
  349.     /**
  350.      * Set linkstipus
  351.      *
  352.      * @param \App\Entity\LinksTipus $linkstipus
  353.      * @return LinksTipus
  354.      */
  355.     public function setLinkstipus(\App\Entity\LinksTipus $linkstipus null)
  356.     {
  357.         $this->linkstipus $linkstipus;
  358.         return $this;
  359.     }
  360.     /**
  361.      * Get linkstipus
  362.      *
  363.      * @return \App\Entity\LinksTipus 
  364.      */
  365.     public function getLinkstipus()
  366.     {
  367.         return $this->linkstipus;
  368.     }
  369.     /**
  370.      * Add children
  371.      *
  372.      * @param \App\Entity\LinksTipus $children
  373.      * @return LinksTipus
  374.      */
  375.     public function addChild(\App\Entity\LinksTipus $children)
  376.     {
  377.         $this->children[] = $children;
  378.         return $this;
  379.     }
  380.     /**
  381.      * Remove children
  382.      *
  383.      * @param \App\Entity\LinksTipus $children
  384.      */
  385.     public function removeChild(\App\Entity\LinksTipus $children)
  386.     {
  387.         $this->children->removeElement($children);
  388.     }
  389.     /**
  390.      * Get children
  391.      *
  392.      * @return \Doctrine\Common\Collections\Collection 
  393.      */
  394.     public function getChildren()
  395.     {
  396.         return $this->children;
  397.     }
  398. }