Skip to content

Latest commit

 

History

307 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

berthe Travis

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
}

About

No description, website, or topics provided.

Resources

Contributing

Stars

1 star

Watchers

24 watching

Forks

Releases

Packages

Used by

Contributors

Languages