DispatchReport¶
Отчёт о рассылке события: кто из слушателей отработал, кто упал, кто не был вызван.
Слушатели перечислены в порядке вызова — это порядок объявления маршрутов.
$report = $events->dispatch(new Event('shop.order.42.paid'));
if ($report->hasFailures()) {
foreach ($report->getFailures() as $failed) {
$logger->error($failed->getError()->getMessage());
}
}
- Full name:
\Selyusize\EventsRouter\Dispatch\DispatchReport - This class is marked as final and can't be subclassed
- This class is a Final class
Methods¶
getEvent¶
Событие, переданное в dispatch().
getListeners¶
Отчёты по каждому подходящему маршруту, в порядке вызова слушателей.
hasListeners¶
Были ли у события слушатели.
hasFailures¶
Упал ли хотя бы один слушатель.
getFailures¶
Отчёты по слушателям, которые упали.