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