Zend\Di\Definition\BuilderDefinition
Class definitions based on a configuration array
Synopsis
class BuilderDefinition
implements
DefinitionInterface
{
- // members
- protected string $defaultClassBuilder;
- protected array $classes;
- // methods
- public void createClassesFromArray()
- public BuilderDefinition addClass()
- public PhpClass createClass()
- public BuilderDefinition setClassBuilder()
- public string getClassBuilder()
- public void getClasses()
- public void hasClass()
- protected PhpClass getClass()
- public void getClassSupertypes()
- public void getInstantiator()
- public void hasMethods()
- public void getMethods()
- public void hasMethod()
- public void hasMethodParameters()
- public void getMethodParameters()
Hierarchy
Implements
Members
protected
- $classes — array
- $defaultClassBuilder — string
Methods
protected
public
- addClass() — Add class
- createClass() — Create a class builder object using default class builder class
- createClassesFromArray() — Create classes from array
- getClassBuilder() — Get the class used for {@link createClass()}
- getClassSupertypes() — {@inheritDoc}
- getClasses() — {@inheritDoc}
- getInstantiator() — {@inheritDoc}
- getMethodParameters() — {@inheritDoc}
- getMethods() — {@inheritDoc}
- hasClass() — {@inheritDoc}
- hasMethod() — {@inheritDoc}
- hasMethodParameters() — {@inheritDoc}
- hasMethods() — {@inheritDoc}
- setClassBuilder() — Set the class to use with {@link createClass()}