public FieldStorageConfig::calculateDependencies()
Calculates dependencies and stores them in the dependency property.
Return value
$this
Overrides ConfigEntityBase::calculateDependencies
See also
\Drupal\Core\Config\Entity\ConfigDependencyManager
File
- core/modules/field/src/Entity/FieldStorageConfig.php, line 338
Class
- FieldStorageConfig
- Defines the Field storage configuration entity.
Namespace
Drupal\field\Entity
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | public function calculateDependencies() { parent::calculateDependencies(); // Ensure the field is dependent on the providing module. $this ->addDependency( 'module' , $this ->getTypeProvider()); // Ask the field type for any additional storage dependencies. // @see \Drupal\Core\Field\FieldItemInterface::calculateStorageDependencies() $definition = \Drupal::service( 'plugin.manager.field.field_type' )->getDefinition( $this -> getType (), FALSE); $this ->addDependencies( $definition [ 'class' ]::calculateStorageDependencies( $this )); // Ensure the field is dependent on the provider of the entity type. $entity_type = \Drupal::entityManager()->getDefinition( $this ->entity_type); $this ->addDependency( 'module' , $entity_type ->getProvider()); return $this ; } |
Please login to continue.