Documentation

DependencyInjectionClassBuilder extends AbstractClassBuilder
in package

Table of Contents

Properties

$phalconDependencyInjection  : Di

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

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
throws
Exception

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