comparison core/lib/Drupal/Core/Field/FieldConfigBase.php @ 5:12f9dff5fda9 tip

Update to Drupal core 8.7.1
author Chris Cannam
date Thu, 09 May 2019 15:34:47 +0100
parents a9cd425dd02b
children
comparison
equal deleted inserted replaced
4:a9cd425dd02b 5:12f9dff5fda9
244 // Let the field type plugin specify its own dependencies. 244 // Let the field type plugin specify its own dependencies.
245 // @see \Drupal\Core\Field\FieldItemInterface::calculateDependencies() 245 // @see \Drupal\Core\Field\FieldItemInterface::calculateDependencies()
246 $this->addDependencies($definition['class']::calculateDependencies($this)); 246 $this->addDependencies($definition['class']::calculateDependencies($this));
247 247
248 // Create dependency on the bundle. 248 // Create dependency on the bundle.
249 $bundle_config_dependency = $this->entityManager()->getDefinition($this->entity_type)->getBundleConfigDependency($this->bundle); 249 $bundle_config_dependency = $this->entityTypeManager()->getDefinition($this->entity_type)->getBundleConfigDependency($this->bundle);
250 $this->addDependency($bundle_config_dependency['type'], $bundle_config_dependency['name']); 250 $this->addDependency($bundle_config_dependency['type'], $bundle_config_dependency['name']);
251 251
252 return $this; 252 return $this;
253 } 253 }
254 254
281 /** 281 /**
282 * {@inheritdoc} 282 * {@inheritdoc}
283 */ 283 */
284 public function postSave(EntityStorageInterface $storage, $update = TRUE) { 284 public function postSave(EntityStorageInterface $storage, $update = TRUE) {
285 // Clear the cache. 285 // Clear the cache.
286 $this->entityManager()->clearCachedFieldDefinitions(); 286 \Drupal::service('entity_field.manager')->clearCachedFieldDefinitions();
287 287
288 // Invalidate the render cache for all affected entities. 288 // Invalidate the render cache for all affected entities.
289 $entity_type = $this->getFieldStorageDefinition()->getTargetEntityTypeId(); 289 $entity_type = $this->getFieldStorageDefinition()->getTargetEntityTypeId();
290 if ($this->entityManager()->hasHandler($entity_type, 'view_builder')) { 290 if ($this->entityTypeManager()->hasHandler($entity_type, 'view_builder')) {
291 $this->entityManager()->getViewBuilder($entity_type)->resetCache(); 291 $this->entityTypeManager()->getViewBuilder($entity_type)->resetCache();
292 } 292 }
293 } 293 }
294 294
295 /** 295 /**
296 * {@inheritdoc} 296 * {@inheritdoc}