2017 © Pedro Peláez
 

library auryn-configuration

Modularized configurations for the Auryn dependency injector

image

elazar/auryn-configuration

Modularized configurations for the Auryn dependency injector

  • Sunday, June 26, 2016
  • by elazar
  • Repository
  • 0 Watchers
  • 2 Stars
  • 144 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 1 % Grown

The README.md

elazar/auryn-configuration

Build Status, (*1)

Modularized configurations for the Auryn dependency injector, (*2)

License

This library is licensed under the MIT License., (*3)

Installation

Use composer., (*4)

composer require elazar/auryn-configuration

Usage

Individual configurations are defined like so:, (*5)

use Auryn\Injector;
use Elazar\Auryn\Configuration\ConfigurationInterface;

class FooConfiguration implements ConfigurationInterface
{
    public function __invoke(Injector $injector)
    {
        // ...
    }
}

These configurations can be grouped into reusable sets like so:, (*6)

use Elazar\Auryn\Configuration\ConfigurationSet;

class AcmeConfigurationSet extends ConfigurationSet
{
    public function __construct()
    {
        parent::__construct([
            FooConfiguration::class,
            BarConfiguration::class,
            // ...
        ]);
    }
}

Individual configurations and configuration sets are applied to injectors in the same way:, (*7)

$injector = new Injector;

$configuration = $injector->make(FooConfiguration::class);
$configuration($injector);

$set = $injector->make(AcmeConfigurationSet::clss);
$set($injector);

Development

To run the PHPUnit test suite:, (*8)

composer run-script test

The Versions

26/06 2016

dev-master

9999999-dev

Modularized configurations for the Auryn dependency injector

  Sources   Download

MIT

The Requires

 

The Development Requires

dependency injection configuration auryn

26/06 2016

1.0.0

1.0.0.0

Modularized configurations for the Auryn dependency injector

  Sources   Download

MIT

The Requires

 

The Development Requires

dependency injection configuration auryn