Mercurial > hg > isophonics-drupal-site
diff core/modules/field/src/Entity/FieldStorageConfig.php @ 18:af1871eacc83
Update to Drupal core 8.7.1
author | Chris Cannam |
---|---|
date | Thu, 09 May 2019 15:33:08 +0100 |
parents | 129ea1e6d783 |
children |
line wrap: on
line diff
--- a/core/modules/field/src/Entity/FieldStorageConfig.php Thu Feb 28 13:21:36 2019 +0000 +++ b/core/modules/field/src/Entity/FieldStorageConfig.php Thu May 09 15:33:08 2019 +0100 @@ -337,7 +337,7 @@ $this->module = $field_type['provider']; // Notify the entity manager. - $entity_manager->onFieldStorageDefinitionCreate($this); + \Drupal::service('field_storage_definition.listener')->onFieldStorageDefinitionCreate($this); } /** @@ -366,7 +366,6 @@ */ protected function preSaveUpdated(EntityStorageInterface $storage) { $module_handler = \Drupal::moduleHandler(); - $entity_manager = \Drupal::entityManager(); // Some updates are always disallowed. if ($this->getType() != $this->original->getType()) { @@ -383,7 +382,7 @@ // Notify the entity manager. A listener can reject the definition // update as invalid by raising an exception, which stops execution before // the definition is written to config. - $entity_manager->onFieldStorageDefinitionUpdate($this, $this->original); + \Drupal::service('field_storage_definition.listener')->onFieldStorageDefinitionUpdate($this, $this->original); } /** @@ -436,7 +435,7 @@ // Notify the storage. foreach ($fields as $field) { if (!$field->deleted) { - \Drupal::entityManager()->onFieldStorageDefinitionDelete($field); + \Drupal::service('field_storage_definition.listener')->onFieldStorageDefinitionDelete($field); $field->deleted = TRUE; } } @@ -489,12 +488,6 @@ */ public function getColumns() { $schema = $this->getSchema(); - // A typical use case for the method is to iterate on the columns, while - // some other use cases rely on identifying the first column with the key() - // function. Since the schema is persisted in the Field object, we take care - // of resetting the array pointer so that the former does not interfere with - // the latter. - reset($schema['columns']); return $schema['columns']; }