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