You are here

public function FeedsSubscriber::prevalidate in Feeds 8.3

Acts on an entity before validation.

File

tests/modules/feeds_test_events/src/EventSubscriber/FeedsSubscriber.php, line 114

Class

FeedsSubscriber
React on authors being processed.

Namespace

Drupal\feeds_test_events\EventSubscriber

Code

public function prevalidate(EntityEvent $event) {
  $GLOBALS['feeds_test_events'][] = __METHOD__ . ' called';
  $feed_type_id = $event
    ->getFeed()
    ->getType()
    ->id();
  switch ($feed_type_id) {
    case 'no_title':

      // A title is required, set a title on the entity to prevent validation
      // errors.
      $event
        ->getEntity()->title = 'foo';
      break;
  }
}