2017 © Pedro Peláez
 

library pimple-register

Loader for Pimple ServiceProviderInterface

image

reioto/pimple-register

Loader for Pimple ServiceProviderInterface

  • Saturday, April 30, 2016
  • by reioto
  • Repository
  • 1 Watchers
  • 0 Stars
  • 8 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

pimple-register

Build Status, (*1)

PimpleRegister is Loader for Pimple\ServiceProviderInterface, (*2)

How to use it?

There are Pimple\ServiceProvider files in one directory:, (*3)

Sample
|-- EmptyDir
|-- Reg1.php
|-- Reg2.php
`-- SubDir
    |-- SubReg1.php
    `-- SubReg2.php

Reg1.php:, (*4)

<?php
class Reg1 implements Pimple\ServiceProviderInterface
{
    function register(Pimple\Container $pimple)
    {
        $pimple['reg1'] = function ($c) {
            return __CLASS__;
        };
    }
}

RequireLoader

this Loader uses require_once and new Class, (*5)

</php
$dir = './Sample';
$register = new \PimpleRegister\RequireLoader($dir);

$pimple = new \Pimple\Container();
$register->register($pimple);

var_dump($pimple->keys()); // ["reg1", "reg2"]
var_dump($pimple['reg1']); // "Reg1"
//Loaded PHP Files in the directory of one depth

Psr4Loader

this Loader uses composer-autoload, (*6)

Reg1.php:, (*7)

<?php
namespace Sample;

use Pimple;
class Reg1 implements Pimple\ServiceProviderInterface
{
    function register(Pimple\Container $pimple)
    {
        $pimple['reg1'] = function ($c) {
            return __CLASS__;
        };
    }
}
<?php

$dir = './Sample';
$psr_prefix = 'Sample';
$register = new \PimpleRegister\Psr4Loader($dir, $psr_prefix);

$pimple = new \Pimple\Container();
$register->register($pimple);

var_dump($pimple->keys()); // ["reg1", "reg2"]
var_dump($pimple['reg1']); // "Sample\Reg1"
//Loaded PHP Files in directory one depth

The Versions

30/04 2016

dev-master

9999999-dev

Loader for Pimple ServiceProviderInterface

  Sources   Download

MIT

The Requires

 

The Development Requires

dependency injection container autoload

25/04 2016

1.0.0

1.0.0.0

Loader for Pimple ServiceProviderInterface

  Sources   Download

MIT

The Requires

 

The Development Requires

dependency injection container autoload