- 
                Notifications
    
You must be signed in to change notification settings  - Fork 0
 
AutowireContainer
A composite container implementation that wraps another PSR-11 container and appends an internal PHP-DI autowiring container.
It provides auto-resolution of services while maintaining compatibility with pre-defined service providers.
This container MUST be used in scenarios where automatic dependency resolution via autowiring is required alongside explicitly registered services.
- Full name: 
\FastForward\Container\AutowireContainer - This class is marked as final and can't be subclassed
 - This class implements:
\FastForward\Container\ContainerInterface - This class is a Final class
 
private \Psr\Container\ContainerInterface $containerConstructs the AutowireContainer.
public __construct(\Psr\Container\ContainerInterface $delegateContainer): mixedIf the provided container is not an AggregateContainer, it is wrapped within one. A PHP-DI container is appended to the aggregate to support autowiring.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
$delegateContainer | 
\Psr\Container\ContainerInterface | the delegate container to wrap and extend | 
Retrieves an entry from the container by its identifier.
public get(string $id): mixedParameters:
| Parameter | Type | Description | 
|---|---|---|
$id | 
string | identifier of the entry to retrieve | 
Return Value:
the resolved entry
Throws:
if the identifier is not found
if the entry cannot be resolved
public has(string $id): boolParameters:
| Parameter | Type | Description | 
|---|---|---|
$id | 
string | 
Automatically generated on 2025-07-03