omegacode / php-parsecsv-validator
This lib adds some validation APIs to validate CSV objects.
Installs: 59
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/omegacode/php-parsecsv-validator
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. }