Spec-Zone.ru › Symfony 3.2

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API