Download the PHP package madewithlove/definitions without Composer
On this page you can find all versions of the php package madewithlove/definitions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download madewithlove/definitions
More information about madewithlove/definitions
Files in madewithlove/definitions
Package definitions
Short Description A repository of universal service providers for service-providers compliant containers
License MIT
Informations about the package definitions
Madewithlove Service Providers
A repository of universal service providers for [service-providers] compliant containers
Install
Via Composer
This repository does not ship with any third party package, you will need to install them yourself. If per example you need the FlysystemServiceProvider
you would install Flysystem alongside this package.
Usage
Service providers
If the container you're using is already compatible with service-provider then register it like you simply would normally.
Otherwise you can use a decorator or bridge, you can find some on Packagist, and this package ships with some as well, per example for league/container:
For providers with configuration, you can pass it as constructor argument. See the provider's signature for what options they take:
Utilities
This package also ships with some utilities to write your own service providers:
Alias: An alias to an existing value in the container:
Parameter: A plain value to store in the container:
ParametersServiceProvider: A blank service provider to quickly set multiple values in the container:
PrefixedProvider: A decorator to prefix a provider's services with a given string:
Available service providers
See the constructor arguments of each for the options they take. Contributions welcome!
Change log
Please see CHANGELOG for more information what has changed recently.
Testing
Contributing
Please see CONDUCT for details.
Security
If you discover any security related issues, please email [email protected] instead of using the issue tracker.
Credits
- Anahkiasen
- All Contributors
License
The MIT License (MIT). Please see License File for more information.