PHP Класс DI\Definition\Resolver\ResolverDispatcher

Dynamic dispatch pattern.
С версии: 5.0
Автор: Matthieu Napoli ([email protected])
Наследование: implements DI\Definition\Resolver\DefinitionResolver
Показать файл Открыть проект

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

Метод Описание
__construct ( Interop\Container\ContainerInterface $container, ProxyFactory $proxyFactory )
isResolvable ( DI\Definition\Definition $definition, array $parameters = [] ) : boolean Check if a definition can be resolved.
resolve ( DI\Definition\Definition $definition, array $parameters = [] ) : mixed Resolve a definition to a value.

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

Метод Описание
getDefinitionResolver ( DI\Definition\Definition $definition ) : DI\Definition\Resolver\DefinitionResolver Returns a resolver capable of handling the given definition.

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

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

public __construct ( Interop\Container\ContainerInterface $container, ProxyFactory $proxyFactory )
$container Interop\Container\ContainerInterface
$proxyFactory DI\Proxy\ProxyFactory

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

Check if a definition can be resolved.
public isResolvable ( DI\Definition\Definition $definition, array $parameters = [] ) : boolean
$definition DI\Definition\Definition Object that defines how the value should be obtained.
$parameters array Optional parameters to use to build the entry.
Результат boolean

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

Resolve a definition to a value.
public resolve ( DI\Definition\Definition $definition, array $parameters = [] ) : mixed
$definition DI\Definition\Definition Object that defines how the value should be obtained.
$parameters array Optional parameters to use to build the entry.
Результат mixed Value obtained from the definition.