2017 © Pedro Peláez
 

library data-import-extra

Extra utlities for ddeboer/data-import.

image

florianeckerstorfer/data-import-extra

Extra utlities for ddeboer/data-import.

  • Wednesday, September 24, 2014
  • by florianeckerstorfer
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

DataImportExtra

Additional item and value converters for ddeboer/data-import., (*1)

Build Status Code Climate Test Coverage, (*2)

Installation

You can install DataImportExtra using Composer:, (*3)

$ composer require florianeckerstorfer/data-import-extra:@stable

Usage

Item Converters

RemoveEmptyColumnItemConverter

Removes columns with an empty key from the items., (*4)

$converter = new RemoveEmptyColumnItemConverter();
$input = ['key' => 'value', '' => '', "\n" => '', ' ' => ''];
$this->converter->convert($input); // ['key' => 'value']

Value Converters

MultiplicationValueConverter

Multiplies the given input value with the multiplicator., (*5)

$converter = new MultiplicationValueConverter(10);
$converter->convert(3); // 30

StringReplaceValueConverter

Replaces the search string with the replace string in the input string., (*6)

$converter = new StringReplaceValueConverter('foo', 'baz')
$converter->convert('foobar'); // bazbar

ChainValueConverter

Executes multiple value converters. Great for composing chains of value converters and reusing them for multiple fields or in multiple workflows., (*7)

// Convert a money value (in german format with , instead of .) into cents.
$converter = new ChainValueConverter();
$converter->addValueConverter(new StringReplaceValueConverter(',', '.'))
          ->addValueConverter(new MultiplicationValueConverter(100));
$converter->convert('42,69'); // 4269

Author

Florian Eckerstorfer

License

The Versions

24/09 2014

dev-master

9999999-dev

Extra utlities for ddeboer/data-import.

  Sources   Download

MIT

The Requires

 

The Development Requires

export data import