gromnan/pimple-interop
This package is abandoned and no longer maintained.
The author suggests using the pimple/pimple package instead.
Pimple bridge for PSR-11 ContainerInterface
v1.0.0
2017-03-23 17:42 UTC
Requires
- pimple/pimple: ~3.0
- psr/container: ~1.0
Provides
- psr/container-implementation: 1.0.0
README
This package is deprecated since support of PSR-11 added to Pimple
PSR-11 is a standardised interface to access services defined in dependency injection containers.
Pimple is
the kind of library that should implement this interface. But it can't because Silex, the micro-framework
on top of Pimple, declares a method Silex\Application::get
that conflicts with Psr\Container\ContainerInterface::get
Usage
Using Pimple, register the PimpleContaineProvider
and create a new service that exposes
Pimple' services through the Psr\Container\ContainerInterface
:
$pimple = new Container\Pimple()
$pimple->register(new GromNaN\Pimple\PimpleContainerProvider());
// Access the services
$pimple['container']->has('my.service');
$pimple['container']->get('my.service');
The service $pimple['container']
can be injected into any service that require a Standard Container implementation.