marcosadantas / expressive-provider
Is a abstract provider for fluent and declarative providers on service manager
Installs: 21
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/marcosadantas/expressive-provider
Requires
- php: >=7
- zendframework/zend-servicemanager: ^3.3@dev
This package is auto-updated.
Last update: 2025-10-15 13:54:04 UTC
README
How use:
When create provider class, extend ExpressiveProvider/BaseProvider
class extend ExpressiveProvider\BaseProvider
{
// This method are needed
protected function register()
{
}
}
BaseProvide have five methods above:
protected function invokables(string $contract, $service)
protected function factory(string $contract, $service)
protected function aliases(string $name, $service)
protected function config(string $name, $configs)
protected function abstractService(string $contract, $service)
You register a factories or someone with declarative functions.