From 8f6b4afe5b0989b82bd751de82309bec7d8b0f34 Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Fri, 20 May 2016 12:01:26 +0200 Subject: [PATCH] First version --- README.md | 4 +++- composer.json | 4 ++-- .../{Validator => CsvValidator}/Constraints/Csv.php | 2 +- .../Constraints/CsvValidator.php | 2 +- src/Deblan/{Validator => CsvValidator}/Validator.php | 8 ++++++-- 5 files changed, 13 insertions(+), 7 deletions(-) rename src/Deblan/{Validator => CsvValidator}/Constraints/Csv.php (94%) rename src/Deblan/{Validator => CsvValidator}/Constraints/CsvValidator.php (98%) rename src/Deblan/{Validator => CsvValidator}/Validator.php (93%) diff --git a/README.md b/README.md index acb50e7..c509d56 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ csv-validator ============= -CSV validator library \ No newline at end of file +CSV validator library. + +Works in progress. You should not use this package. diff --git a/composer.json b/composer.json index 9f6fff3..8afa235 100644 --- a/composer.json +++ b/composer.json @@ -9,8 +9,8 @@ } ], "autoload": { - "psr-0": { - "": "src/" + "psr-4": { + "Deblan\\CsvValidator\\": "src/Deblan/CsvValidator/" } }, "minimum-stability": "stable", diff --git a/src/Deblan/Validator/Constraints/Csv.php b/src/Deblan/CsvValidator/Constraints/Csv.php similarity index 94% rename from src/Deblan/Validator/Constraints/Csv.php rename to src/Deblan/CsvValidator/Constraints/Csv.php index 23c9485..5a49ac0 100644 --- a/src/Deblan/Validator/Constraints/Csv.php +++ b/src/Deblan/CsvValidator/Constraints/Csv.php @@ -1,6 +1,6 @@ parser = $parser; $this->parser->parse(); @@ -77,6 +77,10 @@ class Validator protected function mergeViolationsMessages(ConstraintViolationList $violations, $line, $key = null) { + if (count($violations) === 0) { + return; + } + if (!array_key_exists($line, $this->errors)) { $this->errors[$line] = []; }