Spec-Zone.ru › Symfony 2.7

Стратегия обхода

класс TraversalStrategy

Указывает, должен ли и как должен быть обход объекта, допускающего обход.

Если обходчик узлов обходит узел, значение которого является экземпляром {@link \Traversable}, и если этот узел является узлом класса или если каскадирование включено, то будет проверена стратегия обхода узла. В зависимости от запрошенной стратегии обхода, обходчик узлов будет перебирать объект и каскадировать каждый объект или коллекцию, возвращаемые итератором.

Стратегия обхода игнорируется для массивов. Массивы всегда перебираются.

Постоянные значения

НЕЯВНЫЙ

Указывает, что значение узла должно перебираться только если оно является экземпляром {@link \Traversable}.

НИКАКОЙ

Указывает, что значение узла никогда не должно перебираться.

ОБХОД

Указывает, что значение узла всегда должно перебираться. Если значение не является экземпляром {@link \Traversable}, должно быть выброшено исключение.

ОСТАНОВИТЬ_РЕКУРСИЮ

Указывает, что вложенные экземпляры {@link \Traversable} никогда не должны перебираться. Может быть объединен с {@link НЕЯВНЫЙ} или {@link ОБХОД}.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Validator/Mapping/TraversalStrategy.html

Spec-Zone.ru

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