Symfony\Component\DependencyInjection\Compiler
Классы
| AnalyzeServiceReferencesPass | Выполните этот проход перед проходами, которым нужно знать больше о связи ваших сервисов. |
| CheckCircularReferencesPass | Проверяет ваши сервисы на циклические зависимости. |
| CheckDefinitionValidityPass | Этот проход проверяет каждое определение индивидуально, учитывая только информацию, содержащуюся в самом определении. |
| CheckExceptionOnInvalidReferenceBehaviorPass | Проверяет, что все ссылки указывают на действительный сервис. |
| CheckReferenceValidityPass | Проверяет корректность ссылок. |
| Compiler | Этот класс используется для удаления циклических зависимостей между отдельными проходами. |
| InlineServiceDefinitionsPass | Встраивание определений сервисов, где это возможно. |
| LoggingFormatter | Используется для форматирования сообщений об ошибках во время компиляции. |
| MergeExtensionConfigurationPass | Объединяет конфигурации расширений в сборщик контейнера |
| PassConfig | Конфигурация прохода компилятора |
| RemoveAbstractDefinitionsPass | Удаляет абстрактные определения. |
| RemovePrivateAliasesPass | Удаляет частные псевдонимы из контейнера. Они использовались только для установления зависимостей между сервисами, и эти зависимости были разрешены на одном из предыдущих проходов. |
| RemoveUnusedDefinitionsPass | Удаляет неиспользуемые определения сервисов из контейнера. |
| RepeatedPass | Проход, который может выполняться повторно. |
| ReplaceAliasByActualDefinitionPass | Заменяет псевдонимы фактическими определениями сервисов, эффективно удаляя эти псевдонимы. |
| ResolveDefinitionTemplatesPass | Это заменяет все экземпляры DefinitionDecorator на их эквивалентные полностью объединённые экземпляры Definition. |
| ResolveInvalidReferencesPass | Имитирует недопустимое поведение, если ссылка не найдена в контейнере. |
| ResolveParameterPlaceHoldersPass | Разрешает все заполнитель параметров "%somevalue%" до их фактических значений. |
| ResolveReferencesToAliasesPass | Заменяет все ссылки на псевдонимы ссылками на фактический сервис. |
| ServiceReferenceGraph | Это ориентированный граф ваших сервисов. |
| ServiceReferenceGraphEdge | Представляет ребро в вашем графе сервисов. |
| ServiceReferenceGraphNode | Представляет узел в вашем графе сервисов. |
Интерфейсы
| CompilerPassInterface | Интерфейс, который должен быть реализован проходами компиляции |
| RepeatablePassInterface | Интерфейс, который должен быть реализован проходами, выполняемыми как часть RepeatedPass. |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.0/Symfony/Component/DependencyInjection/Compiler.html