RequestMatcher
class RequestMatcher implements RequestMatcherInterface
RequestMatcher сравнивает предопределённый набор проверок с экземпляром Request.
Методы
| __construct(string $path = null, string $host = null, string|string[]|null $methods = null, string|string[]|null $ips = null, array $attributes = array(), string|string[]|null $schemes = null) | ||
| matchScheme(string|string[]|null $scheme) Добавляет проверку HTTP схемы. | ||
| matchHost(string|null $regexp) Добавляет проверку имени хоста URL. | ||
| matchPath(string|null $regexp) Добавляет проверку пути URL. | ||
| matchIp(string $ip) Добавляет проверку IP клиента. | ||
| matchIps(string|string[]|null $ips) Добавляет проверку IP клиента. | ||
| matchMethod(string|string[]|null $method) Добавляет проверку HTTP метода. | ||
| matchAttribute(string $key, string $regexp) Добавляет проверку атрибута запроса. | ||
| bool | matches(Request $request) Определяет, соответствует ли правило(я), реализованное стратегией, предоставленному запросу. |
Подробное описание
__construct(string $path = null, string $host = null, string|string[]|null $methods = null, string|string[]|null $ips = null, array $attributes = array(), string|string[]|null $schemes = null)
Параметры
| string | $path | |
| string | $host | |
| string|string[]|null | $methods | |
| string|string[]|null | $ips | |
| array | $attributes | |
| string|string[]|null | $schemes |
matchScheme(string|string[]|null $scheme)
Добавляет проверку HTTP схемы.
Параметры
| string|string[]|null | $scheme | HTTP схема или массив HTTP схем |
matchHost(string|null $regexp)
Добавляет проверку имени хоста URL.
Параметры
| string|null | $regexp | Регулярное выражение |
matchPath(string|null $regexp)
Добавляет проверку пути URL.
Параметры
| string|null | $regexp | Регулярное выражение |
matchIp(string $ip)
Добавляет проверку IP клиента.
Параметры
| string | $ip | Конкретный IP-адрес или диапазон, указанный с помощью IP/маски сети, например 192.168.1.0/24 |
matchIps(string|string[]|null $ips)
Добавляет проверку IP клиента.
Параметры
| string|string[]|null | $ips | Конкретный IP-адрес или диапазон, указанный с помощью IP/маски сети, например 192.168.1.0/24 |
matchMethod(string|string[]|null $method)
Добавляет проверку HTTP метода.
Параметры
| string|string[]|null | $method | HTTP метод или массив HTTP методов |
matchAttribute(string $key, string $regexp)
Добавляет проверку атрибута запроса.
Параметры
| string | $key | Имя атрибута запроса |
| string | $regexp | Регулярное выражение |
bool matches(Request $request)
Определяет, соответствует ли правило(я), реализованное стратегией, предоставленному запросу.
Параметры
| Request | $request |
Возвращаемое значение
| bool | true, если запрос соответствует, иначе false |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/HttpFoundation/RequestMatcher.html