ServiceProviderAggregate
in package
implements
ServiceProviderAggregateInterface
uses
ContainerAwareTrait
Table of Contents
Interfaces
Properties
- $container : DefinitionContainerInterface|null
- $providers : array<string|int, ServiceProviderInterface>
- $registered : array<string|int, mixed>
Methods
- add() : ServiceProviderAggregateInterface
- getContainer() : DefinitionContainerInterface
- getIterator() : Generator
- provides() : bool
- register() : void
- setContainer() : ContainerAwareInterface
Properties
$container
protected
DefinitionContainerInterface|null
$container
$providers
protected
array<string|int, ServiceProviderInterface>
$providers
= []
$registered
protected
array<string|int, mixed>
$registered
= []
Methods
add()
public
add(ServiceProviderInterface $provider) : ServiceProviderAggregateInterface
Parameters
- $provider : ServiceProviderInterface
Return values
ServiceProviderAggregateInterfacegetContainer()
public
getContainer() : DefinitionContainerInterface
Return values
DefinitionContainerInterfacegetIterator()
public
getIterator() : Generator
Return values
Generatorprovides()
public
provides(string $service) : bool
Parameters
- $service : string
Return values
boolregister()
public
register(string $service) : void
Parameters
- $service : string
setContainer()
public
setContainer(DefinitionContainerInterface $container) : ContainerAwareInterface
Parameters
- $container : DefinitionContainerInterface