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