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 | // строка не пустая, имеем прочитанный массив значений |