huangdijia / pipeline
Installs: 9
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/huangdijia/pipeline
Requires
- php: >=7.3
- psr/container: ^1.0|^2.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- phpstan/phpstan: ^0.12
README
Installation
composer require huangdijia/pipeline
Usage
class FooPipeline { public function handle($passable, Closure $next) { return $next($passable); } } class BarPipeline { public function handle($passable, Closure $next) { return $next($passable); } } $pipes = [ FooPipeline::class, BarPipeline::class, ]; $result = (new Pipeline($container)) ->send($passable) ->through($pipes) ->then(function($passable) { var_dump($passable); });