evaneos / berthe
由 Evaneos 制作的模型框架
v6.3.0
2013-10-11 00:00 UTC
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
This package is auto-updated.
Last update: 2024-09-22 17:01:23 UTC
README
工具
缓冲迭代器
当你的逻辑可以一次性处理一批结果而不是逐个处理时很有用
$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 }