Spec-Zone.ru › Symfony 2.7

Symfony\Component\DependencyInjection\Compiler

Классы

AnalyzeServiceReferencesPassВыполните этот этап перед этапами, которым нужно знать больше о взаимосвязях ваших служб.
CheckCircularReferencesPassПроверяет ваши службы на наличие циклических ссылок
CheckDefinitionValidityPassЭтот этап проверяет каждую дефиницию индивидуально, учитывая только информацию, содержащуюся в самой дефиниции.
CheckExceptionOnInvalidReferenceBehaviorPassПроверяет, что все ссылки указывают на действительную службу.
CheckReferenceValidityPassПроверяет действительность ссылок
CompilerЭтот класс используется для удаления циклических зависимостей между отдельными этапами.
DecoratorServicePassПерезаписывает службу, но сохраняет переписанную.
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.7/Symfony/Component/DependencyInjection/Compiler.html

Spec-Zone.ru

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