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

RouteMatch

Найденный маршрут и параметры, извлечённые из топика по его шаблону.

У каждого совпадения свои параметры: событие shop.order.42.paid совпадёт с shop.order.{order_id}.paid (order_id = '42') и с shop.order.# (без параметров).


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

Methods

__construct

public __construct(\Selyusize\EventsRouter\Routing\CompiledRoute $route, array<non-empty-string,non-empty-string> $parameters): mixed

Parameters:

Parameter Type Description
$route \Selyusize\EventsRouter\Routing\CompiledRoute
$parameters array

getRoute

public getRoute(): \Selyusize\EventsRouter\Routing\CompiledRoute

getParameters

Параметры из шаблона маршрута, например ['order_id' => '42'].

public getParameters(): array<non-empty-string,non-empty-string>