2017 © Pedro Peláez
 

library symfony-prelude

A simple loader for Symfony DI containers

image

sbesselsen/symfony-prelude

A simple loader for Symfony DI containers

  • Saturday, September 10, 2016
  • by sbesselsen
  • Repository
  • 1 Watchers
  • 0 Stars
  • 9 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Symfony Prelude

A simple loader for Symfony DI containers., (*1)

Purpose

If you want to use Symfony components without using the full framework, this tool gives you a simple and consistent way to load a Dependency Injection container from YAML files without boilerplate code., (*2)

Getting started

Load it from composer:, (*3)

composer require sbesselsen/symfony-prelude, (*4)

Usage

Create a central file where you get the container for the root directory of your project:, (*5)

bootstrap.php, (*6)

<?php
require_once 'vendor/bootstrap.php';

$container = SymfonyPrelude\ContainerLoader::containerForDirectory($rootDirectory);

Now create two YAML files to configure the DI container:, (*7)

app/services.yml, (*8)

services:
  my_service:
    class: Acme\MyClass
    arguments:
      - "%some_param%"
      - "%root_dir%"

(The root_dir parameter is provided automatically by the loader.), (*9)

app/parameters.yml, (*10)

parameters:
  some_param: 'SECRET_KEY'
  other_param: 1234

You can now use $container in your application. It's a normal Symfony DI ContainerBuilder, configured from theses YAML files., (*11)

Local overrides

Optionally you can create a third config file to override parameters or services:, (*12)

app/override.yml, (*13)

parameters:
  server_host: dev-server-host

services:
  my_service:
    class: Acme\AnotherClass

The override file is not required., (*14)

The Versions

10/09 2016

dev-master

9999999-dev

A simple loader for Symfony DI containers

  Sources   Download

MIT

The Requires

 

by Sebastiaan Besselsen

10/09 2016

v0.1.0

0.1.0.0

A simple loader for Symfony DI containers

  Sources   Download

MIT

The Requires

 

by Sebastiaan Besselsen