plumphp / plum-collection
将 Cocur\Collection 组件集成到 Plum 中。
v0.1.1
2015-05-17 21:25 UTC
Requires
- cocur/collection: ~0.1
- plumphp/plum: ~0.2
Requires (Dev)
- mikey179/vfsstream: ~1.4
- mockery/mockery: ~0.9
- phpunit/phpunit: ~4.3
README
PlumCollection 将 Cocur.Collection 集成到 Plum 中。Plum 是一个 PHP 数据处理管道。
由欧洲维也纳的 Florian Eckerstorfer 开发。
安装
您可以使用 Composer 安装 PlumCollection。
$ composer require plumphp/plum-collection
用法
有关使用 Plum 的更多信息,请参阅 Plum 文档。
PlumCollection 提供了转换器,可以将项目转换为集合元素。
ItemConverter
Plum\PlumCollection\ItemConverter
将给定的项目转换为 Cocur\Collection\Item
的实例,并将其添加到集合中。
use Plum\PlumCollection\ItemConverter; use Cocur\Collection\Collection; $collection = new Collection(); $converter = new ItemConverter($collection); $converter->convert('foobar'); // -> Cocur\Collection\Item $collection->count(); // -> 1
ArrayItemConverter
Plum\PlumCollection\ArrayItemConverter
将给定的项目转换为 Cocur\Collection\ArrayItem
的实例,并将其添加到集合中。
use Plum\PlumCollection\ArrayItemConverter; use Cocur\Collection\Collection; $collection = new Collection(); $converter = new ArrayItemConverter($collection); $converter->convert(['foo' => 'bar']); // -> Cocur\Collection\ArrayItem $collection->count(); // -> 1
变更日志
版本 0.1.1 (2015 年 5 月 17 日)
- 更新依赖到 Cocur.Collection
版本 0.1 (2015 年 4 月 28 日)
- 首次发布
许可
plumphp/plum-collection 适用于 MIT 许可证。有关完整的版权和许可信息,请查看与源代码一起分发的 LICENSE 文件。