Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. FieldItemBase.php

function FieldItemBase::writePropertyValue

Different to the parent Map class, we avoid creating property objects as far as possible in order to optimize performance. Thus we just update $this->values if no property object has been created yet.

Overrides Map::writePropertyValue

2 calls to FieldItemBase::writePropertyValue()
LanguageItem::onChange in core/lib/Drupal/Core/Field/Plugin/Field/FieldType/LanguageItem.php
React to changes to a child property or item.
TextItemBase::onChange in core/modules/text/src/Plugin/Field/FieldType/TextItemBase.php
React to changes to a child property or item.

File

core/lib/Drupal/Core/Field/FieldItemBase.php, line 135

Class

FieldItemBase
An entity field item.

Namespace

Drupal\Core\Field

Code

protected function writePropertyValue($property_name, $value) {
    // For defined properties there is either a property object or a plain
    // value that needs to be updated.
    if (isset($this->properties[$property_name])) {
        $this->properties[$property_name]
            ->setValue($value, FALSE);
    }
    else {
        $this->values[$property_name] = $value;
    }
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal