Spec-Zone.ru › Symfony 2.8

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

Spec-Zone.ru

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