ServiceReferenceGraph
class 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[] |
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.2/Symfony/Component/DependencyInjection/Compiler/ServiceReferenceGraph.html