dev-master
9999999-dev https://vk.com/id126790791The simple di for lebran projects.
MIT
The Requires
The Development Requires
by Roman Kritskiy
dependency injection container di
Wallogit.com
2017 © Pedro Peláez
The simple di for lebran projects.
Simple dependency injection container, (*1)
Require in your project with composer :, (*3)
$ composer require lebran/container
In your bootstrap file index.php :, (*4)
<?php
// Include autoloader
include __DIR__."/vendor/autoload.php";
// Create service container
$di = new \Lebran\Container();
// Container supports 3 types of definition
// Type 1: Object
$di->set('myservice', new \MyNamespace\MyService());
// Type 2: String
$di->set('myservice2', '\MyNamespace\MyService2');
// Type 3: Closure
$di->set('myservice3',
function(){
return new \MyNamespace\MyService3();
}
);
// Getting service
$di->get('myservice');
Extended example coming soon ..., (*5)
The simple di for lebran projects.
MIT
dependency injection container di