Перейти к содержанию

ExceptionInterface

Общий интерфейс всех исключений библиотеки.

Позволяет поймать любую ошибку events-router одним catch, не перехватывая исключения слушателей и самого приложения.

try {
    $events->dispatch($event);
} catch (ExceptionInterface $error) {
    // ошибка конфигурации или работы роутера
}

  • Full name: \Selyusize\EventsRouter\Contract\Exception\ExceptionInterface
  • Parent interfaces: Throwable