class FinalMissingContentSubscriber
Final event subscriber to the missing content event.
Ensure that all missing content dependencies are removed from the event so the importer can complete.
Hierarchy
- class \Drupal\Core\Config\Importer\FinalMissingContentSubscriber implements \Symfony\Component\EventDispatcher\EventSubscriberInterface
 
Expanded class hierarchy of FinalMissingContentSubscriber
See also
\Drupal\Core\Config\ConfigImporter::processMissingContent()
1 string reference to 'FinalMissingContentSubscriber'
- core.services.yml in core/
core.services.yml  - core/core.services.yml
 
1 service uses FinalMissingContentSubscriber
File
- 
              core/
lib/ Drupal/ Core/ Config/ Importer/ FinalMissingContentSubscriber.php, line 16  
Namespace
Drupal\Core\Config\ImporterView source
class FinalMissingContentSubscriber implements EventSubscriberInterface {
  
  /**
   * Handles the missing content event.
   *
   * @param \Drupal\Core\Config\Importer\MissingContentEvent $event
   *   The missing content event.
   */
  public function onMissingContent(MissingContentEvent $event) {
    foreach (array_keys($event->getMissingContent()) as $uuid) {
      $event->resolveMissingContent($uuid);
    }
  }
  
  /**
   * {@inheritdoc}
   */
  public static function getSubscribedEvents() : array {
    // This should always be the final event as it will mark all content
    // dependencies as resolved.
    $events[ConfigEvents::IMPORT_MISSING_CONTENT][] = [
      'onMissingContent',
      -1024,
    ];
    return $events;
  }
}
Members
| Title Sort descending | Modifiers | Object type | Summary | 
|---|---|---|---|
| FinalMissingContentSubscriber::getSubscribedEvents | public static | function | |
| FinalMissingContentSubscriber::onMissingContent | public | function | Handles the missing content event. | 
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.