ExpressionRequestMatcher
class ExpressionRequestMatcher extends RequestMatcher
ExpressionRequestMatcher использует выражение для сопоставления запроса.
Методы
| __construct(string|null $path = null, string|null $host = null, string|string[]|null $methods = null, string|string[]|null $ips = null, array $attributes = array(), string|string[]|null $schemes = null) | from RequestMatcher | |
| matchScheme(string|string[]|null $scheme) Добавляет проверку HTTP схемы. | from RequestMatcher | |
| matchHost(string $regexp) Добавляет проверку имени хоста URL. | from RequestMatcher | |
| matchPath(string $regexp) Добавляет проверку информации пути URL. | from RequestMatcher | |
| matchIp(string $ip) Добавляет проверку IP клиента. | from RequestMatcher | |
| matchIps(string|string[] $ips) Добавляет проверку IP клиента. | from RequestMatcher | |
| matchMethod(string|string[] $method) Добавляет проверку HTTP метода. | from RequestMatcher | |
| matchAttribute(string $key, string $regexp) Добавляет проверку атрибута запроса. | from RequestMatcher | |
| bool | matches(Request $request) Определяет, соответствует ли правило(а), реализованное стратегией, предоставленному запросу. | |
| setExpression(ExpressionLanguage $language, $expression) |
Подробности
__construct(string|null $path = null, string|null $host = null, string|string[]|null $methods = null, string|string[]|null $ips = null, array $attributes = array(), string|string[]|null $schemes = null)
Параметры
| string|null | $path | |
| string|null | $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 $regexp)
Добавляет проверку имени хоста URL.
Параметры
| string | $regexp | Регулярное выражение |
matchPath(string $regexp)
Добавляет проверку информации пути URL.
Параметры
| string | $regexp | Регулярное выражение |
matchIp(string $ip)
Добавляет проверку IP клиента.
Параметры
| string | $ip | Конкретный IP-адрес или диапазон, указанный с помощью IP/маски сети, например 192.168.1.0/24 |
matchIps(string|string[] $ips)
Добавляет проверку IP клиента.
Параметры
| string|string[] | $ips | Конкретный IP-адрес или диапазон, указанный с помощью IP/маски сети, например 192.168.1.0/24 |
matchMethod(string|string[] $method)
Добавляет проверку HTTP метода.
Параметры
| string|string[] | $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.
http://api.symfony.com/2.7/Symfony/Component/HttpFoundation/ExpressionRequestMatcher.html