https://github.com/thecodingmachine/pimple-universal-service-provider-bridge
This library allows Pimple containers to use universal service providers as defined in container-interop/service-provider
https://github.com/thecodingmachine/pimple-universal-service-provider-bridge
Last synced: 3 months ago
JSON representation
This library allows Pimple containers to use universal service providers as defined in container-interop/service-provider
- Host: GitHub
- URL: https://github.com/thecodingmachine/pimple-universal-service-provider-bridge
- Owner: thecodingmachine
- Created: 2016-10-25T20:39:08.000Z (over 9 years ago)
- Default Branch: 1.0
- Last Pushed: 2016-10-25T20:57:54.000Z (over 9 years ago)
- Last Synced: 2025-02-16T12:30:29.474Z (over 1 year ago)
- Language: PHP
- Size: 4.88 KB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[](https://packagist.org/packages/thecodingmachine/pimple-universal-service-provider-bridge)
[](https://packagist.org/packages/thecodingmachine/pimple-universal-service-provider-bridge)
[](https://packagist.org/packages/thecodingmachine/pimple-universal-service-provider-bridge)
[](https://scrutinizer-ci.com/g/thecodingmachine/pimple-universal-service-provider-bridge/?branch=1.0)
[](https://travis-ci.org/thecodingmachine/pimple-universal-service-provider-bridge)
[](https://coveralls.io/r/thecodingmachine/pimple-universal-service-provider-bridge?branch=1.0)
# container-interop/service-provider bridge for Pimple
Register `service-providers` as defined in `container-interop` into a Pimple 3 container.
## Installation
Add the package in composer:
```sh
composer require thecodingmachine/pimple-universal-service-provider-bridge ^1.0
```
## Usage
Create a `ServiceProviderPimpleBridge` instance and register container-interop service providers on this instance.
```php
use TheCodingMachine\Pimple\ServiceProviderPimpleBridge;
// Create your pimple container
$pimple = new Pimple\Container();
// Create the bridge
$bridge = new ServiceProviderPimpleBridge($pimple);
// Now, register any service provider you like (compatible with container-interop/service-provider) on the bridge
$bridge->register(new GlideServiceProvider());
```