oberonus / transformer
Simple library for API transformation in declarative way
0.1.2
2017-08-28 08:55 UTC
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2025-09-14 08:46:12 UTC
README
Contents
Installation
To install Transformer run the command:
composer require oberonus/transformer
Quick Start
Declare child class from 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'] ]; }
Now it's easy to process transformations:
$transformer = new MyTransformer; $result = $transformer->transform(['one' => 1, 'two' => 2]);
And result will be:
[ "renamed_one" => 1, "two" => 2 ]