PHPackages                             pixaye/pipeliner - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. pixaye/pipeliner

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

pixaye/pipeliner
================

Simple pipeline provider

v1.0(6y ago)22MITPHPCI failing

Since Oct 28Pushed 6y ago1 watchersCompare

[ Source](https://github.com/pixaye/pipeliner)[ Packagist](https://packagist.org/packages/pixaye/pipeliner)[ RSS](/packages/pixaye-pipeliner/feed)WikiDiscussions master Synced today

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

Pipeliner
=========

[](#pipeliner)

[![codecov](https://camo.githubusercontent.com/32855e94577df9d0a30995653b17d33a5fbfdf644518f96ea0374313397d19b7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d627269676874677265656e)](https://camo.githubusercontent.com/32855e94577df9d0a30995653b17d33a5fbfdf644518f96ea0374313397d19b7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f7665726167652d3130302532352d627269676874677265656e)[![](https://camo.githubusercontent.com/7527c63c36ffe41cde684004c3f15b4b911955787dae1c350732233a53986248/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d6b676f722f706970656c696e6572)](https://camo.githubusercontent.com/7527c63c36ffe41cde684004c3f15b4b911955787dae1c350732233a53986248/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6d6b676f722f706970656c696e6572)[![](https://camo.githubusercontent.com/c3db112168ec69c6dc63ec421887d44e6c5e338416cb53921d987fbfaf5604e3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6b676f722f706970656c696e6572)](https://camo.githubusercontent.com/c3db112168ec69c6dc63ec421887d44e6c5e338416cb53921d987fbfaf5604e3/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6d6b676f722f706970656c696e6572)[![](https://camo.githubusercontent.com/abbdcb1137dfde4682d5c8e891ad1cfdbfde64740d35f77682b75ff38d009263/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e312d626c7565)](https://camo.githubusercontent.com/abbdcb1137dfde4682d5c8e891ad1cfdbfde64740d35f77682b75ff38d009263/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e312d626c7565)

[![Logo](https://camo.githubusercontent.com/236304f1a80b218410930476ce6089b91fdc409e9a160b1ed44f7a70648476f4/68747470733a2f2f692e696d6775722e636f6d2f444c6e364e584a2e6a7067)](https://camo.githubusercontent.com/236304f1a80b218410930476ce6089b91fdc409e9a160b1ed44f7a70648476f4/68747470733a2f2f692e696d6775722e636f6d2f444c6e364e584a2e6a7067)

Pipeliner is a simple pipeline implementation, which allows you to decompose any big action in your application into small and replacable parts, so you can change some behavior in this action in runtime. It makes your application simple to test, easy to find bugs/identify problematic areas and makes it really flexible.

To start using pipeliner, just run the composer command

```
composer require mkgor/pipeliner
```

Usage
=====

[](#usage)

```
$pipeline = new Pipeliner\Pipeline();

$pipeline->pipe(new ExampleMiddleware());
         ->pipe(new SecondExampleMiddleware());
         ->exec();
```

Let`s see what does middleware class contain

```
