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