Skip to content
/ di Public

A simple Dependency Injection Container, PSR-11 compliant.

License

Notifications You must be signed in to change notification settings

leprephp/di

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚧 This project is in early development stage and it could change significantly in the future.

Lepre DI

Test library Coverage Status

A simple Dependency Injection Container, PSR-11 compliant.

Installation

Install the latest version with Composer:

$ composer require lepre/di:dev-master

Requirements

This project works with PHP 7.4 or above.

Basic Usage

use Lepre\DI\Container;

$container = new Container();

// register a service:
$container->set('my service', function () {
    return new MyService();
});

// register a service with dependencies:
$container->set('other service', function (Container $container) {
    return new OtherService(
        $container->get('my service')
    );
});

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A simple Dependency Injection Container, PSR-11 compliant.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages