CustomClassBuilder
extends AbstractClassBuilder
in package
Table of Contents
Properties
- $phalconDependencyInjection : Di
- $class : string
- $dependencyInjectionClassBuilder : DependencyInjectionClassBuilder
- $implementations : array<string|int, mixed>
- $methods : array<string|int, CustomClassBuilderMethod>
- $setters : array<string|int, CustomClassBuilderSetter>
- $shared : bool
Methods
- __construct() : mixed
- CustomClassBuilder constructor.
- build() : void
- createDependencyListByConstructorDependencies() : array<string|int, mixed>
- getConstructorDependencies() : array<string|int, mixed>|null
- getDependencyClassNameByNamespace() : string
- isObjectsByParameters() : bool
- method() : CustomClassBuilder
- setter() : CustomClassBuilder
Properties
$phalconDependencyInjection
protected
Di
$phalconDependencyInjection
$class
private
string
$class
$dependencyInjectionClassBuilder
private
DependencyInjectionClassBuilder
$dependencyInjectionClassBuilder
$implementations
private
array<string|int, mixed>
$implementations
$methods
private
array<string|int, CustomClassBuilderMethod>
$methods
= []
$setters
private
array<string|int, CustomClassBuilderSetter>
$setters
= []
$shared
private
bool
$shared
Methods
__construct()
CustomClassBuilder constructor.
public
__construct(DependencyInjectionClassBuilder $dependencyInjectionClassBuilder, string $class[, bool $shared = true ][, array<string|int, mixed> $implementations = [] ]) : mixed
Parameters
- $dependencyInjectionClassBuilder : DependencyInjectionClassBuilder
- $class : string
- $shared : bool = true
- $implementations : array<string|int, mixed> = []
build()
public
build() : void
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>getConstructorDependencies()
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
stringisObjectsByParameters()
public
isObjectsByParameters(array<string|int, ReflectionParameter> $parameters) : bool
Parameters
- $parameters : array<string|int, ReflectionParameter>
Return values
boolmethod()
public
method(string $methodName[, array<string|int, mixed> $parameters = [] ]) : CustomClassBuilder
Parameters
- $methodName : string
- $parameters : array<string|int, mixed> = []
Return values
CustomClassBuildersetter()
public
setter(string $setterName, mixed $value) : CustomClassBuilder
Parameters
- $setterName : string
- $value : mixed