Registry / utility / aura-di

aura-di

JSON →
library5.0.9phppackagistunverified

A serializable dependency injection container with constructor and setter injection, interface and trait awareness, configuration inheritance, and much more.

composer require aura/di
INSTALL
IMPORT
SIG · AURA-DI
A
aura-di
utilityphpv5.0.9
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

Container
use Aura\Di\Container;

Create a DI container and retrieve a lazy-loaded service.

<?php use Aura\Di\Container; use Aura\Di\Factory; $di = new Container(new Factory()); $di->set('logger', $di->lazyNew('Monolog\Logger')); $logger = $di->get('logger');
Debug
Known issues
gotchaSerialization of closures is not supported; lazy services may not serialize correctly.
fix
Avoid serializing the container if it contains lazy services; use a different approach for caching.
affects: >=5.0.0
Upgrade
Version history
5.0.9latest on Packagist
Audit
Dependencies

No dependency data recorded yet.

Agent activity
30 hits · last 30 days
node
26
OpenAI (training)
3
Meta
1
Resources
aura-di — pip install aura-di · libregistry