ExpressionRequestMatcher
class ExpressionRequestMatcher extends RequestMatcher
ExpressionRequestMatcher использует выражение для сопоставления запроса.
Методы
| __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) | из RequestMatcher | |
| matchScheme(string|string[]|null $scheme) Добавляет проверку для HTTP-схемы. | из RequestMatcher | |
| matchHost(string|null $regexp) Добавляет проверку для имени хоста URL. | из RequestMatcher | |
| matchPath(string|null $regexp) Добавляет проверку для пути URL. | из RequestMatcher | |
| matchIp(string $ip) Добавляет проверку для IP-адреса клиента. | из RequestMatcher | |
| matchIps(string|string[]|null $ips) Добавляет проверку для IP-адреса клиента. | из RequestMatcher | |
| matchMethod(string|string[]|null $method) Добавляет проверку для HTTP-метода. | из RequestMatcher | |
| matchAttribute(string $key, string $regexp) Добавляет проверку для атрибута запроса. | из RequestMatcher | |
| bool | matches(Request $request) Определяет, соответствует ли правило(а) стратегии предоставленному запросу. | |
| setExpression(ExpressionLanguage $language, $expression) |
Подробное описание
__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 |
setExpression(ExpressionLanguage $language, $expression)
Параметры
| ExpressionLanguage | $language | |
| $expression |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/HttpFoundation/ExpressionRequestMatcher.html