DumperPrefixCollection
class DumperPrefixCollection extends DumperCollection
Префиксное дерево маршрутов, сохраняющее порядок маршрутов.
Методы
| DumperCollection[]|DumperRoute[] | all() Возвращает дочерние маршруты и коллекции. | из DumperCollection |
| add(DumperRoute|DumperCollection $child) Добавляет маршрут или коллекцию. | из DumperCollection | |
| setAll(array $children) Устанавливает дочерние элементы. | из DumperCollection | |
| Iterator|DumperCollection[]|DumperRoute[] | getIterator() Возвращает итератор по дочерним элементам. | из DumperCollection |
| DumperCollection | getRoot() Возвращает корень коллекции. | из DumperCollection |
| bool | hasAttribute(string $name) Возвращает true, если атрибут определён. | из DumperCollection |
| mixed | getAttribute(string $name, mixed $default = null) Возвращает атрибут по имени. | из DumperCollection |
| setAttribute(string $name, mixed $value) Устанавливает атрибут по имени. | из DumperCollection | |
| setAttributes(array $attributes) Устанавливает несколько атрибутов. | из DumperCollection | |
| string | getPrefix() Возвращает префикс. | |
| setPrefix(string $prefix) Устанавливает префикс. | ||
| DumperPrefixCollection | addPrefixRoute(DumperRoute $route) Добавляет маршрут в дерево. | |
| mergeSlashNodes() Объединяет узлы, чьи префиксы заканчиваются слешем. |
Подробности
DumperCollection[]|DumperRoute[] all()
Возвращает дочерние маршруты и коллекции.
Возвращаемое значение
| DumperCollection[]|DumperRoute[] | Массив DumperCollection|DumperRoute |
add(DumperRoute|DumperCollection $child)
Добавляет маршрут или коллекцию.
Параметры
| DumperRoute|DumperCollection | $child | Маршрут или коллекция |
setAll(array $children)
Устанавливает дочерние элементы.
Параметры
| array | $children | Дочерние элементы |
Iterator|DumperCollection[]|DumperRoute[] getIterator()
Возвращает итератор по дочерним элементам.
Возвращаемое значение
| Iterator|DumperCollection[]|DumperRoute[] | Итератор |
DumperCollection getRoot()
Возвращает корень коллекции.
Возвращаемое значение
| DumperCollection | Корневая коллекция |
bool hasAttribute(string $name)
Возвращает true, если атрибут определён.
Параметры
| string | $name | Имя атрибута |
Возвращаемое значение
| bool | true, если атрибут определён, иначе false |
mixed getAttribute(string $name, mixed $default = null)
Возвращает атрибут по имени.
Параметры
| string | $name | Имя атрибута |
| mixed | $default | Значение по умолчанию, если атрибута нет |
Возвращаемое значение
| mixed | Значение атрибута |
setAttribute(string $name, mixed $value)
Устанавливает атрибут по имени.
Параметры
| string | $name | Имя атрибута |
| mixed | $value | Значение атрибута |
setAttributes(array $attributes)
Устанавливает несколько атрибутов.
Параметры
| array | $attributes | Атрибуты |
string getPrefix()
Возвращает префикс.
Возвращаемое значение
| string | Префикс |
setPrefix(string $prefix)
Устанавливает префикс.
Параметры
| string | $prefix | Префикс |
DumperPrefixCollection addPrefixRoute(DumperRoute $route)
Добавляет маршрут в дерево.
Параметры
| DumperRoute | $route | Маршрут |
Возвращаемое значение
| DumperPrefixCollection |
Исключения
| LogicException |
mergeSlashNodes()
Объединяет узлы, чьи префиксы заканчиваются слешем.
Дочерние элементы узла, чьи префиксы заканчиваются слешем, перемещаются в родительский узел.
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.1/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.html