tohmua/consolidare

Consolidare 合并工具

v0.1.0 2016-10-30 10:40 UTC

README

Build Status

Consolidare

这个工具试图以更少的主观意见的方式,使合并多种类型的“事物”变得简单和自动化。

安装

composer require tohmua/consolidare

使用

$merge = new Consolidare\Merge();

$merge->data('{"id": 10}');
$merge->data(['name' => 'foo', 'email' => 'bar']);
$merge->data(['email' => 'test@test.com']);

$result = $merge->merge(Consolidare\MergeStrategy\MergeStrategyFactory::basic());

$result->retrieve(new Consolidare\ReturnType\Type\ToArray);
// ['id' => 10, 'name' => 'foo', 'email' => 'test@test.com']

Wiki

更多详细信息请参阅 Wiki

测试

运行: composer test

代码覆盖率报告可在 tests/_output 中找到,然而这被 git 忽略,但在运行测试套件时会自动为你生成。