2017 © Pedro Peláez
 

library naive-container

Description of project naive-container.

image

logifire/naive-container

Description of project naive-container.

  • Saturday, June 17, 2017
  • by Logifire
  • Repository
  • 1 Watchers
  • 0 Stars
  • 12 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 8 Versions
  • 0 % Grown

The README.md

nano-container

Scrutinizer Code Quality Build Status, (*1)

A PSR-11 container implementation, (*2)

Usage

Basics, (*3)

$factory = new ContainerFactory();

$factory->set('my_value', 42);

$factory->register('my_service', function(Container $c) {
    return 100 + $c->get('my_value');
});

$container = $factory->createContainer();

echo $container->get('my_value'); // 42

echo $container->get('my_service'); // 142

Grouping configurations You can group configurations into providers, which takes a ContainerFactory, (*4)

class ControllerProvider implements FactoryProvider {
    public function register(ContainerFactory $factory) {
        $factory->register(LoginController::class, function(Container $c) {
            return new LoginController();
        });
    }
}

$factory = new ContainerFactory();
$factory->addProvider(new ControllerProvider());
$container = $factory->createContainer();
$controller = $container->get(LoginController::class);

The Versions

17/06 2017

dev-master

9999999-dev

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

17/06 2017

0.7

0.7.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

04/06 2017

0.6

0.6.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

04/06 2017

0.5

0.5.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

20/05 2017

0.4

0.4.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

20/05 2017

0.3

0.3.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

The Development Requires

20/05 2017

0.2

0.2.0.0

Description of project naive-container.

  Sources   Download

The Requires

 

20/05 2017

0.1

0.1.0.0

Description of project naive-container.

  Sources   Download

The Requires