Contextual pipelines

It is often necessary to pass contextual arguments to the pipeline on top of the data returned by the pipeline. This is possible by using a table with at least 2 keys, named "args" and "data".

When the last function of the pipeline chain is called, only the value of data is returned.

$data = pipeline('nouveau_pipe',array(
    'args'=>array(
        'id_article'=>$id_article
    ),
    'data'=>"contenu au demarrage"
));
[(#PIPELINE{nouveau_pipe,
    [(#ARRAY{
        args,[(#ARRAY{id_article,#ID_ARTICLE})],
        data,contenu au demarrage
    })]}
)]

Author Gilles Vincent Published : Updated : 13/10/10

Translations : English, français