plumphp/plum-collection

将 Cocur\Collection 组件集成到 Plum 中。

v0.1.1 2015-05-17 21:25 UTC

This package is auto-updated.

Last update: 2024-08-24 00:13:07 UTC


README

Plum

PlumCollection 将 Cocur.Collection 集成到 Plum 中。Plum 是一个 PHP 数据处理管道。

Latest Version Build Status Windows Build status Scrutinizer Code Quality Code Coverage StyleCI

由欧洲维也纳的 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 文件。