Spec-Zone.ru › Symfony 2.8

ПроверкаДействительностиОпределенияПроход

класс CheckDefinitionValidityPass реализует CompilerPassInterface

Этот проход проверяет каждое определение индивидуально, учитывая только информацию, содержащуюся в самом определении.

Позже проходы могут полагаться на следующее, и им конкретно не нужно выполнять эти проверки самостоятельно:

  • несинтетические, не абстрактные сервисы всегда имеют установленный класс
  • синтетические сервисы всегда публичные
  • синтетические сервисы всегда имеют область не-прототипа
  • совместные сервисы всегда имеют область не-прототипа

Методы

process(ContainerBuilder $container)

Обрабатывает ContainerBuilder для проверки определения.

Подробности

process(ContainerBuilder $container)

Обрабатывает ContainerBuilder для проверки определения.

Параметры

ContainerBuilder $container

Исключения

RuntimeException Когда определение недействительно

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

Spec-Zone.ru

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