mamadou-aly-sy / container
A simple php dependency container
2.1.1
2022-05-12 20:07 UTC
Requires
- psr/container: ^2.0
Requires (Dev)
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-05-01 00:17:21 UTC
README
Version: 1.0.0
Github: https://github.com/MamadouAlySy/container
Author: Mamadou Aly Sy
Description
This package is a simple php dependency container.
It can register object and retrieve them it can also autowire an object if it is not registered
Installation
Composer
Install composer
Type `composer require mamadou-aly-sy/container`
Enjoy
Usage
<?php require_once './vendor/autoload.php'; $container = new \MamadouAlySy\Container(); $container->set(\MamadouAlySy\QueryBuilder::class, function() { return new \MamadouAlySy\QueryBuilder(); }); // or set interface $container->set( \MamadouAlySy\QueryBuilderInterface::class, \MamadouAlySy\QueryBuilder::class ); // this will return an instance of \MamadouAlySy\QueryBuilder::class $container->get(\MamadouAlySy\QueryBuilder::class);