You are here

private function VarbaseEntityDefinitionUpdateManager::doFieldUpdate in Varbase: The Ultimate Drupal CMS Starter Kit (Bootstrap Ready) 8.6

Same name and namespace in other branches
  1. 8.8 src/Entity/VarbaseEntityDefinitionUpdateManager.php \Drupal\varbase\entity\VarbaseEntityDefinitionUpdateManager::doFieldUpdate()
  2. 8.7 src/Entity/VarbaseEntityDefinitionUpdateManager.php \Drupal\varbase\entity\VarbaseEntityDefinitionUpdateManager::doFieldUpdate()

Performs a field storage definition update.

Parameters

string $op: The operation to perform, possible values are:

\Drupal\Core\Field\FieldStorageDefinitionInterface|null $storage_definition: (optional) The new field storage definition. Defaults to none.

\Drupal\Core\Field\FieldStorageDefinitionInterface|null $original_storage_definition: (optional) The original field storage definition. Defaults to none.

1 call to VarbaseEntityDefinitionUpdateManager::doFieldUpdate()
VarbaseEntityDefinitionUpdateManager::applyUpdates in src/Entity/VarbaseEntityDefinitionUpdateManager.php
Applies all the detected valid changes.

File

src/Entity/VarbaseEntityDefinitionUpdateManager.php, line 193

Class

VarbaseEntityDefinitionUpdateManager
Varbase Entity Definition Update Manager Customized class from the Devel Entity Updates module Development version of the entity definition update manager.

Namespace

Drupal\varbase\entity

Code

private function doFieldUpdate($op, FieldStorageDefinitionInterface $storage_definition = NULL, FieldStorageDefinitionInterface $original_storage_definition = NULL) {
  switch ($op) {
    case EntityDefinitionUpdateManagerInterface::DEFINITION_CREATED:
      $this->fieldStorageDefinitionListener
        ->onFieldStorageDefinitionCreate($storage_definition);
      break;
    case EntityDefinitionUpdateManagerInterface::DEFINITION_UPDATED:
      if ($storage_definition && $original_storage_definition) {
        $this->fieldStorageDefinitionListener
          ->onFieldStorageDefinitionUpdate($storage_definition, $original_storage_definition);
      }
      break;
    case EntityDefinitionUpdateManagerInterface::DEFINITION_DELETED:
      if ($original_storage_definition) {
        $this->fieldStorageDefinitionListener
          ->onFieldStorageDefinitionDelete($original_storage_definition);
      }
      break;
  }
}