oberonus / transformer
Simple library for API transformation in declarative way
Installs: 11
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/oberonus/transformer
Requires
- php: >=5.5
Requires (Dev)
- phpunit/phpunit: ^6.2
This package is not auto-updated.
Last update: 2025-09-28 09:04:14 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 ]