lib/fbeen/fbeen-bundle/src/Entity/Setting.php line 11

Open in your IDE?
  1. <?php
  2. namespace Fbeen\SettingsBundle\Entity;
  3. use Doctrine\ORM\Mapping as ORM;
  4. /**
  5.  * @ORM\Entity
  6.  * @ORM\Table(name="fbeen_settings")
  7.  */
  8. class Setting
  9. {
  10.     /**
  11.      * @ORM\Id
  12.      * @ORM\Column(type="integer")
  13.      * @ORM\GeneratedValue(strategy="AUTO")
  14.      */
  15.     protected $id;
  16.     /**
  17.      * @var string
  18.      *
  19.      * @ORM\Column(name="identifier", type="string", length=32, nullable=false)
  20.      */
  21.     private $identifier;
  22.     /**
  23.      * @var string
  24.      *
  25.      * @ORM\Column(name="value", type="string", length=255, nullable=true)
  26.      */
  27.     private $value;
  28.     /**
  29.      * @var string
  30.      *
  31.      * @ORM\Column(name="type", type="string", length=32, nullable=true)
  32.      */
  33.     private $type;
  34.     /**
  35.      * @var boolean
  36.      *
  37.      * @ORM\Column(name="required", type="boolean", options={"default" : 1})
  38.      */
  39.     private $required true;
  40.  
  41.     /**
  42.      * Get id
  43.      *
  44.      * @return integer 
  45.      */
  46.     public function getId()
  47.     {
  48.         return $this->id;
  49.     }
  50.     /**
  51.      * Set identifier
  52.      *
  53.      * @param string $identifier
  54.      * @return Setting
  55.      */
  56.     public function setIdentifier($identifier)
  57.     {
  58.         $this->identifier strtolower($identifier);
  59.         return $this;
  60.     }
  61.     /**
  62.      * Get identifier
  63.      *
  64.      * @return string 
  65.      */
  66.     public function getIdentifier()
  67.     {
  68.         return $this->identifier;
  69.     }
  70.     /**
  71.      * Set value
  72.      *
  73.      * @param string $value
  74.      * @return Setting
  75.      */
  76.     public function setValue($value)
  77.     {
  78.         $this->value $value;
  79.         return $this;
  80.     }
  81.     /**
  82.      * Get value
  83.      *
  84.      * @return string 
  85.      */
  86.     public function getValue()
  87.     {
  88.         return $this->value;
  89.     }
  90.     /**
  91.      * Set type
  92.      *
  93.      * @param string $type
  94.      * @return Setting
  95.      */
  96.     public function setType($type)
  97.     {
  98.         $this->type $type;
  99.         return $this;
  100.     }
  101.     /**
  102.      * Get type
  103.      *
  104.      * @return string 
  105.      */
  106.     public function getType()
  107.     {
  108.         return strtolower($this->type);
  109.     }
  110.     /**
  111.      * Set required
  112.      *
  113.      * @param boolean $required
  114.      *
  115.      * @return Setting
  116.      */
  117.     public function setRequired($required)
  118.     {
  119.         $this->required $required;
  120.         return $this;
  121.     }
  122.     /**
  123.      * Get required
  124.      *
  125.      * @return boolean
  126.      */
  127.     public function getRequired()
  128.     {
  129.         return $this->required;
  130.     }
  131. }