oberonus/transformer

简单的声明式API转换库

0.1.2 2017-08-28 08:55 UTC

This package is not auto-updated.

Last update: 2024-09-29 04:08:59 UTC


README

内容

安装

要安装Transformer,请运行以下命令

composer require oberonus/transformer

快速开始

从Oberon\Transform声明子类

use Oberonus\Transformer;

class MyTransformer extends Transformer {
   
    //fields list to transform
    protected $fields = ['one', 'two'];

    //converting rules
    protected $converters = [
        'one' => [\Oberonus\Transformer\Transformer::RENAME, 'renamed_one']
    ];
}

现在处理转换变得简单

$transformer = new MyTransformer;
$result = $transformer->transform(['one' => 1, 'two' => 2]);

结果将是

[
    "renamed_one" => 1,
    "two" => 2
]