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
Requires
- php: ^5.6 || ^7.0
- parsecsv/php-parsecsv: ^1.1
Requires (Dev)
- phpunit/phpunit: ^5.7
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. }