vendor/ezsystems/ezplatform-page-fieldtype/src/lib/FieldType/LandingPage/Model/Attribute.php line 11

Open in your IDE?
  1. <?php
  2. /**
  3.  * @copyright Copyright (C) eZ Systems AS. All rights reserved.
  4.  * @license For full copyright and license information view LICENSE file distributed with this source code.
  5.  */
  6. declare(strict_types=1);
  7. namespace EzSystems\EzPlatformPageFieldType\FieldType\LandingPage\Model;
  8. class Attribute
  9. {
  10.     /** @var string */
  11.     private $id;
  12.     /** @var string */
  13.     private $name;
  14.     /** @var string */
  15.     private $value;
  16.     /**
  17.      * @param string $id
  18.      * @param string $name
  19.      * @param mixed $value
  20.      */
  21.     public function __construct(string $idstring $name$value)
  22.     {
  23.         $this->id $id;
  24.         $this->name $name;
  25.         $this->value $value;
  26.     }
  27.     /**
  28.      * @return string
  29.      */
  30.     public function getId(): string
  31.     {
  32.         return $this->id;
  33.     }
  34.     /**
  35.      * @param string $id
  36.      */
  37.     public function setId(string $id): void
  38.     {
  39.         $this->id $id;
  40.     }
  41.     /**
  42.      * @return string
  43.      */
  44.     public function getName(): string
  45.     {
  46.         return $this->name;
  47.     }
  48.     /**
  49.      * @param string $name
  50.      */
  51.     public function setName(string $name): void
  52.     {
  53.         $this->name $name;
  54.     }
  55.     /**
  56.      * @return mixed
  57.      */
  58.     public function getValue()
  59.     {
  60.         return $this->value;
  61.     }
  62.     /**
  63.      * @param mixed $value
  64.      */
  65.     public function setValue($value): void
  66.     {
  67.         $this->value $value;
  68.     }
  69. }