evaneos/berthe

The model Framework made by Evaneos

Maintainers

👁 oliviermadre

Package info

github.com/Evaneos/berthe

Homepage

pkg:composer/evaneos/berthe

Statistics

Installs: 86 843

Dependents: 1

Suggesters: 0

Stars: 1

Open Issues: 0

v6.3.0 2013-10-11 00:00 UTC

Requires

Requires (Dev)

Suggests

Provides

None

Conflicts

None

Replaces

None

MIT deaef77d9b4268c965ba8bf0f8962f05daff48c8


README

Utils

Buffered Iterator

Useful when your logic can directly process a batch of result instead of one by one

$bufferIterator = new BufferedIterator(new FetcherIterator(new Service(), new FetcherBuilder(), 100);

foreach($bufferIterator as $results){
 dump($results); //contains 100 items
 
 $resource = new Resource($results, $composerName);
 $composed = $composerManager->compose($resource);
 $composedResource = $composed->getComposite();
 $composedResource = new Collection($composedResource, $transformer);
 $transformedRessource = $fractal->createData($composedResource)->toArray();
 
 //got your transformed batch instead of processing one by one or any overhead
}