omegacode/php-parsecsv-validator

This package is abandoned and no longer maintained. No replacement package was suggested.

This lib adds some validation APIs to validate CSV objects.

1.0.0 2018-11-26 10:09 UTC

This package is auto-updated.

Last update: 2020-01-19 19:19:00 UTC


README

Description

This library adds some validation APIs to validate CSV objects. The objects must be of type ParseCsv\Csv.

How to use

$header = ['title', 'price', 'categories', 'attributes'];
$reqHeaders = ['title', 'price'];

$validator = new CsvValidator($csv);
$validator
    ->validateHeadersAreEqual($header)
    ->validateDataStructure($header)
    ->validateDataForRequiredHeaders($reqHeaders])
;

if (count($validator->getErrors() > 0) {
    // file is invalid. check the errors.
} else {
    // file is valid. continue coding.
}