Spec-Zone.ru › Symfony 3.0

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

Spec-Zone.ru

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