acquia_commercemanager-8.x-1.122/modules/acm_exception/src/EventSubscriber/RouteExceptionEventSubscriber.php

modules/acm_exception/src/EventSubscriber/RouteExceptionEventSubscriber.php
<?php

namespace Drupal\acm_exception\EventSubscriber;

use Symfony\Component\EventDispatcher\EventSubscriberInterface;
use Drupal\acm\RouteExceptionEvent;

/**
 * Exception event subscriber for \Drupal\acm\RouteExceptionEvent.
 */
class RouteExceptionEventSubscriber implements EventSubscriberInterface {

  /**
   * User messaging for RouteExceptions.
   *
   * @param \Drupal\acm\RouteExceptionEvent $event
   *   The event to process.
   */
  public function onException(RouteExceptionEvent $event) {
    $exception = $event->getException();
    $handler = \Drupal::service('acm_exception.route_exception_handler');
    $handler->message($exception);
    $handler->log($exception);
  }

  /**
   * {@inheritdoc}
   */
  public static function getSubscribedEvents() {
    $events[RouteExceptionEvent::SUBMIT][] = ['onException', 50];
    return $events;
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc