2017 © Pedro Peláez
 

library silex-di-builder

A simple dependency injection builder to Silex

image

chacal/silex-di-builder

A simple dependency injection builder to Silex

  • Wednesday, March 29, 2017
  • by chacal88
  • Repository
  • 1 Watchers
  • 0 Stars
  • 34 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Silex DI Builder

Build Status SensioLabsInsight Dependency Status Average time to resolve an issue Percentage of issues still open Codacy Badge Code Climate, (*1)

A simple dependency injection builder to Silex based on YAML file config., (*2)

Install

composer require chacal/silex-di-builder

Usage

Simple create a di.yml - or other name, of course - file with the structure:, (*3)

services:
  alias1:
    - Full\Class\Name
    - dependency1

  alias2:
    - Full\ClassTwo\Name
    - dependency1
    - dependency2

When:, (*4)

  • alias1 - Is the alias from Silex
  • Full\Class\Name and Full\ClassTwo\Name - The class name to initialize
  • dependency1 and dependecy2 - Dependencies from the class, must be an alias previously created

In your application bootstrap, register YAML Config Service Provider, with your DI file, (*5)


use DerAlex\Silex\YamlConfigServiceProvider; use MrPrompt\Silex\Di\Container as DiServiceProvider; .... $app->register(new YamlConfigServiceProvider(__DIR__ . '/../Resources/di.yml')); $app->register(new DiServiceProvider());

Now, your services is available on $app container., (*6)

Testing

Just run phpunit without parameters, (*7)

phpunit

Happy Silex Coding :), (*8)

silex-di-container-provider

The Versions

29/03 2017

dev-master

9999999-dev

A simple dependency injection builder to Silex

  Sources   Download

MIT

The Requires

 

The Development Requires