PHPackages                             germania-kg/psrcontainerfactory - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [PSR &amp; Standards](/categories/psr-standards)
4. /
5. germania-kg/psrcontainerfactory

ActiveLibrary[PSR &amp; Standards](/categories/psr-standards)

germania-kg/psrcontainerfactory
===============================

Factory callable that creates and returns a Pimple PSR-11 Container

1.1.3(3y ago)075[2 PRs](https://github.com/GermaniaKG/psrcontainerfactory/pulls)MITPHPPHP ^5.6|^7.0|^8.0

Since Feb 15Pushed 2y ago2 watchersCompare

[ Source](https://github.com/GermaniaKG/psrcontainerfactory)[ Packagist](https://packagist.org/packages/germania-kg/psrcontainerfactory)[ RSS](/packages/germania-kg-psrcontainerfactory/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (6)Versions (14)Used By (0)

GermaniaKG · psrcontainerfactory
================================

[](#germaniakg--psrcontainerfactory)

[![Packagist](https://camo.githubusercontent.com/42a9744d427d7193ff996103c7903337d8d93f540d43f164a12bc3908d77c4a5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6765726d616e69612d6b672f707372636f6e7461696e6572666163746f72792e7376673f7374796c653d666c6174)](https://packagist.org/packages/germania-kg/psrcontainerfactory)[![PHP version](https://camo.githubusercontent.com/dcb9c2e76ad9f8858271eb20bb6e5d6c849fe3ddb2fc2b2deab25c3f5ab1aea9/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f6765726d616e69612d6b672f707372636f6e7461696e6572666163746f72792e737667)](https://packagist.org/packages/germania-kg/psrcontainerfactory)[![Build Status](https://camo.githubusercontent.com/420327b8c35d3c5978146a9de1fc67c5a1058876533d211910eb58ce47cecc10/68747470733a2f2f696d672e736869656c64732e696f2f7472617669732f4765726d616e69614b472f707372636f6e7461696e6572666163746f72792e7376673f6c6162656c3d5472617669732532304349)](https://travis-ci.org/GermaniaKG/psrcontainerfactory)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/cd07fa33e72b8e58cb83a2343cd94efc4778572ec6a89f925ba9410de84fbbb4/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f707372636f6e7461696e6572666163746f72792f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/psrcontainerfactory/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/c642c7d53400f037b44fa4f18c1783ba0e53dd3dadfd071e24ba896a4067060b/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f707372636f6e7461696e6572666163746f72792f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/psrcontainerfactory/?branch=master)[![Build Status](https://camo.githubusercontent.com/e067735d31c261d5bcb9e6f607ac678164d399920046063dd515f6cc4a6df791/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f4765726d616e69614b472f707372636f6e7461696e6572666163746f72792f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/GermaniaKG/psrcontainerfactory/build-status/master)

Installation with Composer
--------------------------

[](#installation-with-composer)

```
$ composer require germania-kg/psrcontainerfactory
```

The PsrContainerFactory works with both **Pimple DIC** or **PHP-DI.** One of these must be installed. – N.B. that Pimple has aged and PHP-DI has evolved becoming kind of the DI library standard.

```
$ composer require php-di/php-di
$ composer require pimple/pimple
```

Usage
-----

[](#usage)

The callable accepts *arrays*, StdClass *objects* and other instances of *ContainerInterface*.

```
