Spec-Zone.ru › Symfony 4.1

PathFilterIterator

class PathFilterIterator extends MultiplePcreFilterIterator

PathFilterIterator фильтрует файлы по шаблонам путей (например, some/special/dir).

Свойства

protected $matchRegexps from MultiplePcreFilterIterator
protected $noMatchRegexps from MultiplePcreFilterIterator

Методы

__construct(Iterator $iterator, array $matchPatterns, array $noMatchPatterns) from MultiplePcreFilterIterator
bool isAccepted(string $string)

Проверяет, принимается ли строка фильтрами регулярных выражений.

from MultiplePcreFilterIterator
bool isRegex(string $str)

Проверяет, является ли строка регулярным выражением.

from MultiplePcreFilterIterator
string toRegex(string $str)

Преобразует строки в регулярные выражения.

bool accept()

Фильтрует значения итератора.

Подробности

__construct(Iterator $iterator, array $matchPatterns, array $noMatchPatterns)

Параметры

Iterator $iterator Итератор для фильтрации
array $matchPatterns Массив шаблонов, которые должны совпадать
array $noMatchPatterns Массив шаблонов, которые не должны совпадать

protected bool isAccepted(string $string)

Проверяет, принимается ли строка фильтрами регулярных выражений.

Если в классе нет определенных регулярных выражений, этот метод примет строку. Такой случай может быть обработан дочерними классами перед вызовом метода, если они хотят применить другое поведение.

Параметры

string $string Строка, которая должна быть сопоставлена с фильтрами

Возвращаемое значение

bool

protected bool isRegex(string $str)

Проверяет, является ли строка регулярным выражением.

Параметры

string $str

Возвращаемое значение

bool Является ли заданная строка регулярным выражением

protected string toRegex(string $str)

Преобразует строки в регулярные выражения.

Шаблоны PCRE остаются неизменными.

По умолчанию преобразование: 'lorem/ipsum/dolor' ==> 'lorem\/ipsum\/dolor/'

Используйте только / в качестве разделителя каталогов (также в Windows).

Параметры

string $str Шаблон

Возвращаемое значение

string Регулярное выражение, соответствующее заданной строке

bool accept()

Фильтрует значения итератора.

Возвращаемое значение

bool true, если значение следует сохранить, иначе false

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/Finder/Iterator/PathFilterIterator.html

Spec-Zone.ru

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