Spec-Zone.ru › Symfony 4.1

Symfony\Component\DependencyInjection\Compiler

Классы

AbstractRecursivePass
AnalyzeServiceReferencesPass Выполните этот проход перед проходами, которым необходимо узнать больше о взаимоотношениях ваших сервисов.
AutoAliasServicePass Устанавливает сервис в качестве псевдонима другого сервиса, используя шаблон формата.
AutowirePass Анализирует существующие определения сервисов и подключает автозависимые с помощью подсказок типов их классов.
AutowireRequiredMethodsPass Ищет определения с включённой автоподстановкой и регистрирует соответствующие методы «@required» в качестве сетеров.
CheckArgumentsValidityPass Проверяет, правильно ли сконфигурированы аргументы методов.
CheckCircularReferencesPass Проверяет ваши сервисы на циклические зависимости.
CheckDefinitionValidityPass Этот проход проверяет каждое определение индивидуально, учитывая только информацию, содержащуюся в самом определении.
CheckExceptionOnInvalidReferenceBehaviorPass Проверяет, что все ссылки указывают на допустимый сервис.
CheckReferenceValidityPass Проверяет правильность ссылок.
Compiler Этот класс используется для удаления циклических зависимостей между отдельными проходами.
DecoratorServicePass Переопределяет сервис, но сохраняет переопределённый.
DefinitionErrorExceptionPass Выбрасывает исключение для любых определений, у которых есть ошибки, и они всё ещё существуют.
ExtensionCompilerPass Проход для автоматической обработки расширений, если они реализуют CompilerPassInterface.
InlineServiceDefinitionsPass Встраивает определения сервисов, где это возможно.
MergeExtensionConfigurationContainerBuilder Контейнерный билдер, предотвращающий использование методов, которые не окажут никакого эффекта от расширений.
MergeExtensionConfigurationParameterBag
MergeExtensionConfigurationPass Объединяет конфигурации расширений в контейнерный билдер.
PassConfig Конфигурация прохода компилятора.
PriorityTaggedServiceTrait Трейт, позволяющий использовать общий метод для поиска и сортировки сервисов по параметру приоритета в теге.
RegisterEnvVarProcessorsPass Создаёт сервис container.env_var_processors_locator.
RegisterServiceSubscribersPass Проход компилятора для регистрации сервисов с тегами, которые требуют локатор сервисов.
RemoveAbstractDefinitionsPass Удаляет абстрактные определения.
RemovePrivateAliasesPass Удаляет частные псевдонимы из контейнера. Они использовались только для установления зависимостей между сервисами, и эти зависимости были разрешены одним из предыдущих проходов.
RemoveUnusedDefinitionsPass Удаляет неиспользуемые определения сервисов из контейнера.
RepeatedPass Проход, который может выполняться многократно.
ReplaceAliasByActualDefinitionPass Заменяет псевдонимы реальными определениями сервисов, фактически удаляя эти псевдонимы.
ResolveBindingsPass
ResolveChildDefinitionsPass Это заменяет все экземпляры ChildDefinition на эквивалентные полностью объединённые экземпляры Definition.
ResolveClassPass
ResolveEnvPlaceholdersPass Заменяет заполнитель переменной окружения их текущими значениями.
ResolveFactoryClassPass
ResolveHotPathPass Распространяет теги «container.hot_path» на связанные сервисы.
ResolveInstanceofConditionalsPass Применяет условные операторы instanceof к определениям.
ResolveInvalidReferencesPass Эмулирует недопустимое поведение, если ссылка не найдена в контейнере.
ResolveNamedArgumentsPass Преобразует именованные аргументы в соответствующие числовые индексы.
ResolveParameterPlaceHoldersPass Преобразует все параметры-заполнители «%somevalue%» в их фактические значения.
ResolvePrivatesPass
ResolveReferencesToAliasesPass Заменяет все ссылки на псевдонимы ссылками на фактический сервис.
ResolveServiceSubscribersPass Проход компилятора для ввода их локатора сервисов в подписчиков сервисов.
ResolveTaggedIteratorArgumentPass Преобразует все аргументы TaggedIteratorArgument.
ServiceLocatorTagPass Применяет тег «container.service_locator», оборачивая ссылки в экземпляры ServiceClosureArgument.
ServiceReferenceGraph Это ориентированный граф ваших сервисов.
ServiceReferenceGraphEdge Представляет ребро в вашем графе сервисов.
ServiceReferenceGraphNode Представляет узел в вашем графе сервисов.
ValidateEnvPlaceholdersPass Проверяет заполнители переменных среды, используемые в конфигурации расширения, с помощью тестовых значений.

Интерфейсы

CompilerPassInterface Интерфейс, который должен быть реализован проходами компиляции.
RepeatablePassInterface Интерфейс, который должен быть реализован проходами, выполняемыми как часть RepeatedPass.

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
https://api.symfony.com/4.1/Symfony/Component/DependencyInjection/Compiler.html

Spec-Zone.ru

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