Стратегия обхода
класс 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