An open API service indexing awesome lists of open source software.

https://github.com/thecodingmachine/service-provider-template

The project is a template to quick-start universal service provider packages (packages providing service providers based on container-interop/service-provider)
https://github.com/thecodingmachine/service-provider-template

Last synced: 3 months ago
JSON representation

The project is a template to quick-start universal service provider packages (packages providing service providers based on container-interop/service-provider)

Awesome Lists containing this project

README

          

This project contains sample README and PHP files to quickstart a "container-interop/service-provider". Use it as a base to start your own service-provider package.

[![Latest Stable Version](https://poser.pugx.org/yourvendorname/yourpackagename/v/stable)](https://packagist.org/packages/yourvendorname/yourpackagename)
[![Latest Unstable Version](https://poser.pugx.org/yourvendorname/yourpackagename/v/unstable)](https://packagist.org/packages/yourvendorname/yourpackagename)
[![License](https://poser.pugx.org/yourvendorname/yourpackagename/license)](https://packagist.org/packages/yourvendorname/yourpackagename)
[![Build Status](https://travis-ci.org/yourvendorname/yourpackagename.svg?branch=master)](https://travis-ci.org/yourvendorname/yourpackagename)
[![Coverage Status](https://coveralls.io/repos/yourvendorname/yourpackagename/badge.svg?branch=master&service=github)](https://coveralls.io/github/yourvendorname/yourpackagename?branch=master)

# XXX universal module

This package integrates XXX in any [container-interop](https://github.com/container-interop/service-provider) compatible framework/container.

## Installation

```
composer require yourvendorname/yourpackagename
```

Once installed, you need to register the [`YourVendor\XXXServiceProvider`](src/XXXServiceProvider.php) into your container.

If your container supports [thecodingmachine/discovery](https://github.com/thecodingmachine/discovery) 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 **[fill purpose here]**.

## Expected values / services

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

| Name | Compulsory | Description |
|-----------------------------|------------|----------------------------------------|
| `configuration_value` | *no* | Definition |
| `service_name` | *yes* | Definition |

## Provided services

This *service provider* provides the following services:

| Service name | Description |
|-----------------------------|--------------------------------------|
| `service_name` | Definition |

## Extended services

This *service provider* extends those services:

| Name | Compulsory | Description |
|-----------------------------|------------|----------------------------------------|
| `service_name` | *yes* | Definition |

Project template courtesy of thecodingmachine/service-provider-template