Injector
Interfaces, Classes, Traits and Enums
- Horde_Injector_Binder
- Describes a binding class that is able to create concrete object instances.
- Horde_Injector_Scope
- Interface for injector scopes
- Binder
- Describes a binding class that is able to create concrete object instances.
- Scope
- Interface for injector scopes
- Horde_Injector_Binder_AnnotatedSetters
- This is a binder that finds methods marked with @inject and calls them with their dependencies. It must be stacked on another binder that actually creates the instance.
- Horde_Injector_Binder_Closure
- A binder object for binding an interface to a closure.
- Horde_Injector_Binder_Factory
- A binder object for binding an interface to a factory class and method.
- Horde_Injector_Binder_Implementation
- Horde_Injector_DependencyFinder
- This is a simple class that uses reflection to figure out the dependencies of a method and attempts to return them using the Injector instance.
- Horde_Injector_Exception
- Injector exception class.
- Horde_Injector_TopLevel
- Top level injector class for returning the default binding for an object
- Horde_Injector
- Injector class for injecting dependencies of objects
- Closure
- A binder object for binding an interface to a closure.
- Factory
- A binder object for binding an interface to a factory class and method.
- Implementation
- DependencyFinder
- This is a simple class that uses reflection to figure out the dependencies of a method and attempts to return them using the Injector instance.
- Exception
- Injector exception class.
- Injector
- Injector class for injecting dependencies of objects
- NotFoundException
- Injector NotFoundException class as suggested by PSR-11.
- TopLevel
- Top level injector class for returning the default binding for an object