Object containing definitions for a single class
package | Default |
---|
addInjectionMethod(\Zend\Di\Definition\Builder\InjectionMethod $injectionMethod) : \Zend\Di\Definition\Builder\PhpClass
\Zend\Di\Definition\Builder\InjectionMethod
\Zend\Di\Definition\Builder\PhpClass
addSuperType(string $superType) : \Zend\Di\Definition\Builder\PhpClass
string
\Zend\Di\Definition\Builder\PhpClass
createInjectionMethod(null|string $name = null
) : \Zend\Di\Definition\Builder\InjectionMethod
Optionally takes the method name.
This method may be used in lieu of addInjectionMethod() in order to provide a more fluent interface for building classes with injection methods.
null
string
\Zend\Di\Definition\Builder\InjectionMethod
getInjectionMethods() : array<mixed,\Zend\Di\Definition\Builder\InjectionMethod>
array<mixed,\Zend\Di\Definition\Builder\InjectionMethod>
getInstantiator() : array | \Callable | string
array
\Callable
string
getMethodBuilder() : string
Mainly to provide the ability to temporarily override the class used.
string
getName() : string
string
getSuperTypes() : array
array
setInstantiator(string|\Callable|array $instantiator) : \Zend\Di\Definition\Builder\PhpClass
string
\Callable
array
\Zend\Di\Definition\Builder\PhpClass
setMethodBuilder(string $class) : \Zend\Di\Definition\Builder\PhpClass
string
\Zend\Di\Definition\Builder\PhpClass
setName(string $name) : \Zend\Di\Definition\Builder\PhpClass
string
\Zend\Di\Definition\Builder\PhpClass
$defaultMethodBuilder : string
'Zend\Di\Definition\Builder\InjectionMethod'
$injectionMethods : array<mixed,\Zend\Di\Definition\Builder\InjectionMethod>
array()
$instantiator : string | \Callable | array
'__construct'
$name : null | string
null
$superTypes : array
array()