DependencyInjectionClassBuilder
extends AbstractClassBuilder
in package
Table of Contents
Properties
Methods
- __construct() : mixed
- AbstractClassBuilder constructor.
- build() : void
- createDependencyListByConstructorDependencies() : array<string|int, mixed>
- customBuild() : CustomClassBuilder
- getConstructorDependencies() : array<string|int, mixed>|null
- getDependencyClassNameByNamespace() : string
- getPhalconDi() : DiInterface
- isObjectsByParameters() : bool
Properties
$phalconDependencyInjection
protected
Di
$phalconDependencyInjection
Methods
__construct()
AbstractClassBuilder constructor.
public
__construct(DiInterface &$phalconDependencyInjection) : mixed
Parameters
- $phalconDependencyInjection : DiInterface
build()
public
build(string $class[, bool $shared = true ][, array<string|int, mixed> $implementations = [] ]) : void
Parameters
- $class : string
- $shared : bool = true
- $implementations : array<string|int, mixed> = []
Tags
createDependencyListByConstructorDependencies()
public
createDependencyListByConstructorDependencies(array<string|int, mixed> $constructorDependencies, string $class) : array<string|int, mixed>
Parameters
- $constructorDependencies : array<string|int, mixed>
- $class : string
Tags
Return values
array<string|int, mixed>customBuild()
public
customBuild(string $class[, bool $shared = true ][, array<string|int, mixed> $implementations = [] ]) : CustomClassBuilder
Parameters
- $class : string
- $shared : bool = true
- $implementations : array<string|int, mixed> = []
Return values
CustomClassBuildergetConstructorDependencies()
public
getConstructorDependencies(ReflectionClass $reflectionClass[, array<string|int, mixed> $implementations = [] ]) : array<string|int, mixed>|null
Parameters
- $reflectionClass : ReflectionClass
- $implementations : array<string|int, mixed> = []
Return values
array<string|int, mixed>|nullgetDependencyClassNameByNamespace()
public
static getDependencyClassNameByNamespace(string $namespace) : string
Parameters
- $namespace : string
Return values
stringgetPhalconDi()
public
getPhalconDi() : DiInterface
Return values
DiInterfaceisObjectsByParameters()
public
isObjectsByParameters(array<string|int, ReflectionParameter> $parameters) : bool
Parameters
- $parameters : array<string|int, ReflectionParameter>