evaneos / berthe
The model Framework made by Evaneos
Installs: 85 996
Dependents: 1
Suggesters: 0
Security: 0
Stars: 1
Watchers: 24
Forks: 3
Open Issues: 0
pkg:composer/evaneos/berthe
Requires
- php: >=5.4.0
- doctrine/annotations: ~1.2
- league/event: ^2.0
- psr/log: ~1.0
- symfony/stopwatch: ~2.6
- zf1/zend-db: ~1.12
Requires (Dev)
- phpunit/phpunit: ~4.0
Suggests
- monolog/monolog: Allows more advanced logging of the application flow
- v6.3.0
- v6.2.0
- v6.1.0
- v6.0.0
- dev-master / 5.3.x-dev
- 5.2.1
- 5.2.0
- 5.1.0
- 5.0.0
- 4.4.1
- 4.4.0
- 4.3.0
- 4.2.1
- 4.2.0
- v4.1.0
- v4.0.2
- v4.0.1
- v4.0.0
- v3.3.1
- v3.3.0
- v3.3.0-beta2
- v3.3.0-beta
- v3.2.0
- 3.1.1
- 3.1.0
- v3.0.5
- v3.0.4
- v3.0.3
- v3.0.2
- v3.0.1
- v3.0.0
- 2.0.1
- 2.0.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
- dev-fix/mongo-empty-in-collscan
This package is auto-updated.
Last update: 2025-12-16 12:46:27 UTC
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 }