You are here

public function MapItem::__set in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Field/Plugin/Field/FieldType/MapItem.php \Drupal\Core\Field\Plugin\Field\FieldType\MapItem::__set()

Magic method: Sets a property value.

Parameters

string $property_name: The name of the property to set; e.g., 'title' or 'name'.

mixed $value: The value to set, or NULL to unset the property. Optionally, a typed data object implementing Drupal\Core\TypedData\TypedDataInterface may be passed instead of a plain value.

Throws

\InvalidArgumentException If a not existing property is set.

Overrides FieldItemBase::__set

File

core/lib/Drupal/Core/Field/Plugin/Field/FieldType/MapItem.php, line 93

Class

MapItem
Defines the 'map' entity field type.

Namespace

Drupal\Core\Field\Plugin\Field\FieldType

Code

public function __set($name, $value) {
  if (isset($value)) {
    $this->values[$name] = $value;
  }
  else {
    unset($this->values[$name]);
  }
}