vendor/ezsystems/ezplatform-kernel/eZ/Publish/API/Repository/Values/Content/Field.php line 22

Open in your IDE?
  1. <?php
  2. /**
  3.  * @copyright Copyright (C) Ibexa 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 eZ\Publish\API\Repository\Values\Content;
  8. use eZ\Publish\API\Repository\Values\ValueObject;
  9. /**
  10.  * This class represents a field of a content object.
  11.  *
  12.  * @property-read mixed $id an internal id of the field
  13.  * @property-read string $fieldDefIdentifier the field definition identifier
  14.  * @property-read mixed $value the value of the field
  15.  * @property-read string $languageCode the language code of the field
  16.  * @property-read string $fieldTypeIdentifier field type identifier
  17.  */
  18. class Field extends ValueObject
  19. {
  20.     /**
  21.      * The field id.
  22.      *
  23.      * @todo may be not needed
  24.      *
  25.      * @var mixed
  26.      */
  27.     protected $id;
  28.     /**
  29.      * The field definition identifier.
  30.      *
  31.      * @var string
  32.      */
  33.     protected $fieldDefIdentifier;
  34.     /**
  35.      * A field type value or a value type which can be converted by the corresponding field type.
  36.      *
  37.      * @var mixed
  38.      */
  39.     protected $value;
  40.     /**
  41.      * the language code.
  42.      *
  43.      * @var string
  44.      */
  45.     protected $languageCode;
  46.     /**
  47.      * Field type identifier.
  48.      *
  49.      * @var string
  50.      */
  51.     protected $fieldTypeIdentifier;
  52. }