You are here

public function FieldUpdateActionBase::execute in Drupal 8

Same name and namespace in other branches
  1. 9 core/lib/Drupal/Core/Field/FieldUpdateActionBase.php \Drupal\Core\Field\FieldUpdateActionBase::execute()

Executes the plugin.

Overrides ExecutableInterface::execute

File

core/lib/Drupal/Core/Field/FieldUpdateActionBase.php, line 41

Class

FieldUpdateActionBase
Provides a base for action plugins that update one or more fields.

Namespace

Drupal\Core\Field

Code

public function execute($entity = NULL) {
  foreach ($this
    ->getFieldsToUpdate() as $field => $value) {
    $entity->{$field} = $value;
  }
  $entity
    ->save();
}