Skip to content

hirak/kibi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hirak/kibi

Auto Dependency Injection Container

Requirements

  • PHP >= 7
  • composer >= 1.2

Example

<?php
require 'vendor/autoload.php';
$container = new Hirak\Kibi\Instantiator;
$container->addTrait(Acme\Provider::class);

/** @var Acme\Dispatcher */
$dispatcher = $container->get(Acme\Dispatcher::class);
$dispatcher->run($_SERVER, $_REQUEST);
<?php
namespace Acme;

trait Provider
{
    public function now(): DateTimeImmutable
    {
        return new DateTimeImmutable;
    }
}

About

(WIP)DI Container

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages