You are here

public function RedirectSourceItem::setValue in Redirect 8

Overrides \Drupal\Core\TypedData\TypedData::setValue().

Parameters

array|null $values: An array of property values.

Overrides FieldItemBase::setValue

File

src/Plugin/Field/FieldType/RedirectSourceItem.php, line 94

Class

RedirectSourceItem
Plugin implementation of the 'link' field type for redirect source.

Namespace

Drupal\redirect\Plugin\Field\FieldType

Code

public function setValue($values, $notify = TRUE) {

  // Unserialize the values.
  // @todo The storage controller should take care of this, see
  //   SqlContentEntityStorage::loadFieldItems, see
  //   https://www.drupal.org/node/2414835
  if (isset($values['query']) && is_string($values['query'])) {
    $values['query'] = unserialize($values['query']);
  }
  parent::setValue($values, $notify);
}