Download the PHP package samburns/pimple3-containerinterop without Composer
On this page you can find all versions of the php package samburns/pimple3-containerinterop. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package pimple3-containerinterop
Pimple3-ContainerInterop
Introduction
Pimple 3 is a fast, lightweight, popular Dependency Injection container for PHP. ContainerInterop is an open-source standard for interoperability between Dependency Injection containers. This tool is a standards-compliant ContainerInterop wrapper for Pimple 3.
It works in PHP 5.5, 5.6 and 7.0.
User - Direct Pimple Access
The wrapper allows full access to all Pimple functionality, via a method, and implementation. This allows you to call any method that exists in Pimple, directly on the wrapper. You can also add services using , as array access is supported.
Use - Service Retrieval
As per the standard, will tell you if a service is configured in the container. will retrieve the service. An implementation of is thrown if you call and the service doesn't exist. All other errors from Pimple result in an instance of being thrown.
Use - Installation
It is recommended to install this via composer:
Use - Configuration
You can configure the Pimple container before wrapping it in a standards-compliant adapter:
Or you can pass your own implementions into the wrapper, to be applied to the inner Pimple container:
There is even a named constructor you can use, if you want to spin up a and configure it with a all in one line:
Similar Projects
PimpleInterop and Acclimate provide excellent alternatives if you don't like this library. Although using Pimple v1 and not v3, they do offer the 'delegate lookup' feature described as optional in the standard, allowing you to combine multiple containers.
Contributions
Contributions welcome. Fork the repo, make your changes, and create a pull request. To run the tests, type . PHPUnit integration tests and PHPSpec unit tests will run.
All versions of pimple3-containerinterop with dependencies
pimple/pimple Version ^3.0
container-interop/container-interop Version ~1.1.0