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