thecodingmachine/slim-universal-module

Cross-framework module for slim framework

1.0.x-dev 2017-01-05 21:24 UTC

This package is auto-updated.

Last update: 2024-09-06 23:51:49 UTC


README

Build Status Coverage Status

Slim framework universal module

This package integrates the Slim framework (v3) in any container-interop/service-provider compatible framework/container.

Installation

composer require thecodingmachine/slim-universal-module

Once installed, you need to register the TheCodingMachine\SlimServiceProvider into your container.

If your container supports Puli integration, you have nothing to do. Otherwise, refer to your framework or container's documentation to learn how to register service providers.

Introduction

This service provider is meant to create a base Slim/App instance. You can later play with this instance to add routes, etc...

Expected values / services

This service provider expects the following configuration / services to be available:

Provided services

Note: Sadly, Slim uses containers as service locators instead of dependency injection containers. This means that the name of the instances is dictated by Slim. The names could collide with some of your services! Be wary of this!

This service provider provides the following services:

Extended services

This service provider registers the Slim\App in the MiddlewareListServiceProvider::MIDDLEWARES_QUEUE.