Spec-Zone.ru › Symfony 4.1

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API