Documentation

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

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> = []

createDependencyListByConstructorDependencies()

public createDependencyListByConstructorDependencies(array<string|int, mixed> $constructorDependencies, string $class) : array<string|int, mixed>
Parameters
$constructorDependencies : array<string|int, mixed>
$class : string
Tags
throws
Exception
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>|null

getDependencyClassNameByNamespace()

public static getDependencyClassNameByNamespace(string $namespace) : string
Parameters
$namespace : string
Return values
string

isObjectsByParameters()

public isObjectsByParameters(array<string|int, ReflectionParameter$parameters) : bool
Parameters
$parameters : array<string|int, ReflectionParameter>
Return values
bool

        
On this page

Search results