ПроверкаДействительностиОпределенияПроход
класс CheckDefinitionValidityPass реализует CompilerPassInterface
Этот проход проверяет каждое определение индивидуально, учитывая только информацию, содержащуюся в самом определении.
Позже проходы могут полагаться на следующее и, конкретно, не нуждаются в выполнении этих проверок самостоятельно:
- несинтетические, не абстрактные сервисы всегда имеют установленный класс
- синтетические сервисы всегда являются публичными
- синтетические сервисы всегда имеют область действия non-prototype
Методы
| 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.7/Symfony/Component/DependencyInjection/Compiler/CheckDefinitionValidityPass.html