Spec-Zone.ru › Symfony 3.4

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

Spec-Zone.ru

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