ПроверкаДействительностиОпределенияПроход
класс 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