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

CompiledRoute

Собранный маршрут из таблицы: полный шаблон, слушатель и все его middleware.

Неизменяемый: собирается из объявлений, когда роутер строит таблицу маршрутов. Таблица хранит маршруты в порядке объявления — в этом порядке и вызываются слушатели.


  • Full name: \Selyusize\EventsRouter\Routing\CompiledRoute
  • This class is marked as final and can't be subclassed
  • This class is a Final class

Methods

getPattern

Полный шаблон: префикс роутера, префиксы групп и шаблон из listen().

public getPattern(): \Selyusize\EventsRouter\Topic\TopicPattern

getListener

public getListener(): class-string<\Selyusize\EventsRouter\Contract\Core\ListenerInterface>

getMiddleware

Все middleware маршрута в порядке выполнения: от внешней группы к маршруту, внутри каждого уровня — от добавленного последним к добавленному первым.

public getMiddleware(): list<class-string<\Selyusize\EventsRouter\Contract\Core\MiddlewareInterface>|\Selyusize\EventsRouter\Contract\Core\MiddlewareInterface>