PHP Класс Matthias\SymfonyServiceDefinitionValidator\ServiceDefinitionValidator

Наследование: implements Matthias\SymfonyServiceDefinitionValidator\ServiceDefinitionValidatorInterface
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( ContainerBuilder $containerBuilder, Matthias\SymfonyServiceDefinitionValidator\DefinitionArgumentsValidatorInterface $definitionArgumentsValidator, Matthias\SymfonyServiceDefinitionValidator\MethodCallsValidatorInterface $methodCallsValidator )
validate ( Definition $definition )
validateArguments ( Definition $definition )
validateAttributes ( Definition $definition )

Приватные методы

Метод Описание
resolveValue ( $value ) : string Resolve a value with placeholders for container parameters
shouldDefinitionHaveAClass ( Definition $definition ) : boolean Find out whether or not the given definition should have a class (i.e. not when it is a synthetic or abstract definition)
validateClass ( Definition $definition )
validateFactory ( Definition $definition )
validateFactoryClassAndMethod ( $factoryClass, $factoryMethod )
validateFactoryServiceAndMethod ( $factoryServiceId, $factoryMethod )
validateFactoryServiceDefinitionAndMethod ( Definition $factoryServiceDefinition, $factoryMethod )
validateMethodCalls ( Definition $definition )

Описание методов

__construct() публичный Метод

public __construct ( ContainerBuilder $containerBuilder, Matthias\SymfonyServiceDefinitionValidator\DefinitionArgumentsValidatorInterface $definitionArgumentsValidator, Matthias\SymfonyServiceDefinitionValidator\MethodCallsValidatorInterface $methodCallsValidator )
$containerBuilder Symfony\Component\DependencyInjection\ContainerBuilder
$definitionArgumentsValidator Matthias\SymfonyServiceDefinitionValidator\DefinitionArgumentsValidatorInterface
$methodCallsValidator Matthias\SymfonyServiceDefinitionValidator\MethodCallsValidatorInterface

validate() публичный Метод

public validate ( Definition $definition )
$definition Symfony\Component\DependencyInjection\Definition

validateArguments() публичный Метод

public validateArguments ( Definition $definition )
$definition Symfony\Component\DependencyInjection\Definition

validateAttributes() публичный Метод

public validateAttributes ( Definition $definition )
$definition Symfony\Component\DependencyInjection\Definition