UrlMatcherInterface
интерфейс UrlMatcherInterface реализует RequestContextAwareInterface
UrlMatcherInterface — это интерфейс, который должны реализовывать все классы сопоставителей URL.
Методы
| setContext(RequestContext $context) Устанавливает контекст запроса. | из RequestContextAwareInterface | |
| RequestContext | getContext() Получает контекст запроса. | из RequestContextAwareInterface |
| массив | match(string $pathinfo) Пытается сопоставить путь URL с набором маршрутов. |
Подробности
setContext(RequestContext $context)
Устанавливает контекст запроса.
Параметры
| RequestContext | $context |
RequestContext getContext()
Получает контекст запроса.
Значение возврата
| RequestContext | Контекст |
массив match(string $pathinfo)
Пытается сопоставить путь URL с набором маршрутов.
Если сопоставитель не может найти информацию, он должен выбросить одну из исключений, описанных ниже.
Параметры
| строка | $pathinfo | Информация о пути, подлежащая анализу (в сыром формате, т.е. не URL-декодированная) |
Значение возврата
| массив | Массив параметров |
Исключения
| NoConfigurationException | Если не найдена конфигурация маршрутизации |
| ResourceNotFoundException | Если ресурс не найден |
| MethodNotAllowedException | Если ресурс найден, но метод запроса не разрешен |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Routing/Matcher/UrlMatcherInterface.html