Справочная информация по графу ServiceReference
класс ServiceReferenceGraph
Это ориентированный граф ваших сервисов.
Эта информация может быть использована вашими компиляторными модулями вместо самостоятельного сбора, что значительно улучшает производительность.
Методы
| bool | hasNode(string $id) Проверяет, содержит ли граф узел с указанным идентификатором. | |
| ServiceReferenceGraphNode | getNode(string $id) Возвращает узел по идентификатору. | |
| ServiceReferenceGraphNode[] | getNodes() Возвращает все узлы. | |
| clear() Очищает все узлы. | ||
| connect(string $sourceId, string $sourceValue, string $destId, string $destValue = null, string $reference = null) Подключает 2 узла в графе. |
Подробности
bool hasNode(string $id)
Проверяет, содержит ли граф узел с указанным идентификатором.
Параметры
| string | $id | Идентификатор для проверки |
Возвращаемое значение
| bool |
ServiceReferenceGraphNode getNode(string $id)
Возвращает узел по идентификатору.
Параметры
| string | $id | Идентификатор для получения |
Возвращаемое значение
| ServiceReferenceGraphNode | Узел, соответствующий предоставленному идентификатору |
Исключения
| InvalidArgumentException | Если узел не соответствует предоставленному идентификатору |
ServiceReferenceGraphNode[] getNodes()
Возвращает все узлы.
Возвращаемое значение
| ServiceReferenceGraphNode[] | Массив всех объектов ServiceReferenceGraphNode |
clear()
Очищает все узлы.
connect(string $sourceId, string $sourceValue, string $destId, string $destValue = null, string $reference = null)
Подключает 2 узла в графе.
Параметры
| string | $sourceId | |
| string | $sourceValue | |
| string | $destId | |
| string | $destValue | |
| string | $reference |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.html