vendor/score/cms/src/Entity/Option.php line 20

Open in your IDE?
  1. <?php
  2. namespace Score\CmsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. use Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntity;
  5. use Score\BaseBundle\Entity\BaseEntity;
  6. /**
  7.  * @ORM\Entity
  8.  * @ORM\Table(name="cms_option")
  9.  * @ORM\HasLifecycleCallbacks()
  10.  * @UniqueEntity(
  11.  *     fields={"code"},
  12.  *     message="option.code.unique"
  13.  * )
  14.  */
  15. class Option extends BaseEntity
  16. {
  17.     /**
  18.      * @ORM\Column(name="code", type="string", length=255, nullable=true, unique=true)
  19.      */
  20.     private $code;
  21.     /**
  22.      * @ORM\Column(name="name", type="string", length=255, nullable=true)
  23.      */
  24.     private $name;
  25.     /**
  26.      * @ORM\Column(name="value", type="text", nullable=true)
  27.      */
  28.     private $value;
  29.     
  30.     /**
  31.      * @ORM\Column(name="o_params", type="text", nullable=true)
  32.      */
  33.     private $params "[]";
  34.     public function getCode(): ?string
  35.     {
  36.         return $this->code;
  37.     }
  38.     public function setCode(?string $code): self
  39.     {
  40.         $this->code $code;
  41.         return $this;
  42.     }
  43.     public function getValue(): ?string
  44.     {
  45.         return $this->value;
  46.     }
  47.     public function setValue(?string $value): self
  48.     {
  49.         $this->value $value;
  50.         return $this;
  51.     }
  52.     /**
  53.      * Get the value of name
  54.      */ 
  55.     public function getName()
  56.     {
  57.         return $this->name;
  58.     }
  59.     /**
  60.      * Set the value of name
  61.      *
  62.      * @return  self
  63.      */ 
  64.     public function setName($name)
  65.     {
  66.         $this->name $name;
  67.         return $this;
  68.     }
  69.     
  70.     public function getParams(): ?string
  71.     {
  72.         return $this->params;
  73.     }
  74.     public function setParams(?string $params): self
  75.     {
  76.         $this->params $params;
  77.         return $this;
  78.     }
  79.     public function getParamsArr(): ?array
  80.     {
  81.         return json_decode($this->paramstrue);
  82.     }
  83.     public function setParamsArr(?array $params): self
  84.     {
  85.         $this->params json_encode($params);
  86.         return $this;
  87.     }
  88. }