carousel / container
Dependency Injection container for PHP projects
Installs: 72
Dependents: 1
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 1
Open Issues: 0
pkg:composer/carousel/container
Requires
- php: >=5.3.0
Requires (Dev)
- phpunit/phpunit: 5.2.*
- scrutinizer/ocular: ~1.1
- squizlabs/php_codesniffer: ~2.3
This package is not auto-updated.
Last update: 2025-10-12 00:15:16 UTC
README
#Simple dependency injection container for PHP projects
Installation
With Composer
$ composer require carousel/container
composer.json
{
"require": {
"carousel/container": "0.4.0"
}
}
Usage
//bind object into the container (using ArrayAccess) $this->container['car'] = function () { return new Car(); }; //resolve $car = $this->container['car']; //call object method $car->setMake('VW'); //swap binding key $this->container->swapKey('car', 'new_car'); //resolve $new_car = $this->container['new_car'];