Route¶
Маршрут: то, что возвращает listen(), — как Route в Slim.
Настраивается цепочкой; при сборке таблицы превращается в CompiledRoute:
- Full name:
\Selyusize\EventsRouter\Routing\Route - This class is marked as final and can't be subclassed
- This class implements:
\Selyusize\EventsRouter\Contract\Routing\RouteInterface - This class is a Final class
Methods¶
add¶
Добавить middleware только этому маршруту.
Добавленный последним выполняется первым, как в Slim. Middleware групп выполняются раньше middleware маршрута. Если класс middleware не найден или не реализует MiddlewareInterface — InvalidRoute.
Parameters:
| Parameter | Type | Description |
|---|---|---|
$middleware |
\Selyusize\EventsRouter\Contract\Core\MiddlewareInterface|string |
getPattern¶
Шаблон относительно префикса группы, как передан в listen().
getListener¶
getMiddleware¶
Middleware маршрута в порядке выполнения: первым идёт добавленный последним.
public getMiddleware(): list<class-string<\Selyusize\EventsRouter\Contract\Core\MiddlewareInterface>|\Selyusize\EventsRouter\Contract\Core\MiddlewareInterface>