Commit 58f734e65052303e9fcf7875b089c985a5d2eee7
1 parent
2395ca4f
fixed issue with detection empty column
Showing
3 changed files
with
4 additions
and
9 deletions
Show diff stats
lib/Converter.php
| @@ -9,7 +9,7 @@ | @@ -9,7 +9,7 @@ | ||
| 9 | namespace yii\multiparser; | 9 | namespace yii\multiparser; |
| 10 | 10 | ||
| 11 | // класс который содержит преобразователи значений (фильтры) используемые при парсинге | 11 | // класс который содержит преобразователи значений (фильтры) используемые при парсинге |
| 12 | -use common\components\CustomVarDamp; | 12 | + |
| 13 | 13 | ||
| 14 | class Converter implements ConverterInterface | 14 | class Converter implements ConverterInterface |
| 15 | { | 15 | { |
lib/CsvParser.php
| @@ -21,11 +21,6 @@ class CsvParser extends TableParser | @@ -21,11 +21,6 @@ class CsvParser extends TableParser | ||
| 21 | */ | 21 | */ |
| 22 | public function setup() | 22 | public function setup() |
| 23 | { | 23 | { |
| 24 | - | ||
| 25 | -// $this->file->setCsvControl($this->delimiter); | ||
| 26 | -// $this->file->setFlags(\SplFileObject::READ_CSV); | ||
| 27 | -// $this->file->setFlags(\SplFileObject::SKIP_EMPTY); | ||
| 28 | - | ||
| 29 | parent::setup(); | 24 | parent::setup(); |
| 30 | 25 | ||
| 31 | } | 26 | } |
lib/TableParser.php
| @@ -68,9 +68,6 @@ abstract class TableParser extends Parser { | @@ -68,9 +68,6 @@ abstract class TableParser extends Parser { | ||
| 68 | // прочтем строку из файла | 68 | // прочтем строку из файла |
| 69 | $this->readRow(); | 69 | $this->readRow(); |
| 70 | 70 | ||
| 71 | - // уберем пустые колонки из ряда | ||
| 72 | - $this->filterRow(); | ||
| 73 | - | ||
| 74 | if ( $this->isEmptyRow() ) { | 71 | if ( $this->isEmptyRow() ) { |
| 75 | //счетчик пустых строк | 72 | //счетчик пустых строк |
| 76 | //CustomVarDamp::dump($this->current_row_number); | 73 | //CustomVarDamp::dump($this->current_row_number); |
| @@ -78,6 +75,9 @@ abstract class TableParser extends Parser { | @@ -78,6 +75,9 @@ abstract class TableParser extends Parser { | ||
| 78 | continue; | 75 | continue; |
| 79 | } | 76 | } |
| 80 | 77 | ||
| 78 | + // уберем пустые колонки из ряда | ||
| 79 | + $this->filterRow(); | ||
| 80 | + | ||
| 81 | $this->adjustRowToSettings( ); | 81 | $this->adjustRowToSettings( ); |
| 82 | 82 | ||
| 83 | // строка не пустая, имеем прочитанный массив значений | 83 | // строка не пустая, имеем прочитанный массив значений |