protected function LayoutBuilderDependencyCollectorBase::addSectionComponentEntityDependencies in Dependency Calculation 8
Adds entity dependencies from this layout builder field to this event dependencies.
Parameters
\Drupal\depcalc\Event\CalculateEntityDependenciesEvent $event: The calculate entity dependencies event.
\Drupal\Core\Entity\EntityInterface[] $entities: The entity dependencies.
Throws
\Exception
1 call to LayoutBuilderDependencyCollectorBase::addSectionComponentEntityDependencies()
- LayoutBuilderDependencyCollectorBase::addComponentDependencies in src/
EventSubscriber/ LayoutBuilderComponentDepencyCollector/ LayoutBuilderDependencyCollectorBase.php - Adds dependencies from components.
File
- src/
EventSubscriber/ LayoutBuilderComponentDepencyCollector/ LayoutBuilderDependencyCollectorBase.php, line 89
Class
Namespace
Drupal\depcalc\EventSubscriber\LayoutBuilderComponentDepencyCollectorCode
protected function addSectionComponentEntityDependencies(CalculateEntityDependenciesEvent $event, array $entities) {
foreach ($entities as $entity) {
$item_entity_wrapper = new DependentEntityWrapper($entity);
$local_dependencies = [];
$this
->mergeDependencies($item_entity_wrapper, $event
->getStack(), $this
->getCalculator()
->calculateDependencies($item_entity_wrapper, $event
->getStack(), $local_dependencies));
$event
->addDependency($item_entity_wrapper);
}
}