class Resolver

internal  
 

Services resolver

Methods

__construct(ContainerBuilder $builder)

No description

withCurrentService(Definition $definition)

No description

Definition|string|null
getCurrentService(bool $type = false)

No description

void
resolveDefinition(Definition $def)

No description

void
completeDefinition(Definition $def)

No description

getByType(string $type)

Returns named reference to service resolved by type (or 'self' reference for local-autowiring).

addDependency(ReflectionClass|ReflectionFunctionAbstract|string $dep)

Adds item to the list of dependencies.

array
autowireServices(ReflectionFunctionAbstract $method, array $arguments)

No description

static array
autowireArguments(ReflectionFunctionAbstract $method, array $arguments, callable $getter)

Add missing arguments using autowiring.

string|null
resolveReferenceType(Reference $ref) deprecated

No description

string|null
resolveEntityType(Statement $statement) deprecated

No description

resolveReference(Reference $ref) deprecated

No description

normalizeReference(Reference $ref) deprecated

No description

completeStatement(Statement $statement, bool $currentServiceAllowed = false) deprecated

No description

array
completeArguments(array $arguments) deprecated

No description

Details

at line 36
__construct(ContainerBuilder $builder)

No description

Parameters

ContainerBuilder $builder

at line 43
Resolver withCurrentService(Definition $definition)

No description

Parameters

Definition $definition

Return Value

Resolver

at line 55
Resolver withCurrentServiceAvailable()

No description

Return Value

Resolver

at line 63
Definition|string|null getCurrentService(bool $type = false)

No description

Parameters

bool $type

Return Value

Definition|string|null

at line 69
ContainerBuilder getContainerBuilder()

No description

Return Value

ContainerBuilder

at line 75
void resolveDefinition(Definition $def)

No description

Parameters

Definition $def

Return Value

void

at line 98
void completeDefinition(Definition $def)

No description

Parameters

Definition $def

Return Value

void

at line 115
Reference getByType(string $type)

Returns named reference to service resolved by type (or 'self' reference for local-autowiring).

Parameters

string $type

Return Value

Reference

Exceptions

ServiceCreationException
MissingServiceException

at line 140
Resolver addDependency(ReflectionClass|ReflectionFunctionAbstract|string $dep)

Adds item to the list of dependencies.

Parameters

ReflectionClass|ReflectionFunctionAbstract|string $dep

Return Value

Resolver

at line 148
ServiceCreationException completeException(Throwable $e, Definition $def)

internal  
 

No description

Parameters

Throwable $e
Definition $def

Return Value

ServiceCreationException

at line 167
array autowireServices(ReflectionFunctionAbstract $method, array $arguments)

No description

Parameters

ReflectionFunctionAbstract $method
array $arguments

Return Value

array

at line 181
static array autowireArguments(ReflectionFunctionAbstract $method, array $arguments, callable $getter)

Add missing arguments using autowiring.

Parameters

ReflectionFunctionAbstract $method
array $arguments
callable $getter

Return Value

array

Exceptions

ServiceCreationException

at line 320
string|null resolveReferenceType(Reference $ref) deprecated

deprecated

No description

Parameters

Reference $ref

Return Value

string|null

at line 327
string|null resolveEntityType(Statement $statement) deprecated

deprecated

No description

Parameters

Statement $statement

Return Value

string|null

at line 334
Definition resolveReference(Reference $ref) deprecated

deprecated

No description

Parameters

Reference $ref

Return Value

Definition

at line 343
Reference normalizeReference(Reference $ref) deprecated

deprecated

No description

Parameters

Reference $ref

Return Value

Reference

at line 351
Statement completeStatement(Statement $statement, bool $currentServiceAllowed = false) deprecated

deprecated

No description

Parameters

Statement $statement
bool $currentServiceAllowed

Return Value

Statement

at line 361
array completeArguments(array $arguments) deprecated

deprecated

No description

Parameters

array $arguments

Return Value

array