Commit 58f734e65052303e9fcf7875b089c985a5d2eee7

Authored by Mihail
1 parent 2395ca4f

fixed issue with detection empty column

lib/Converter.php
... ... @@ -9,7 +9,7 @@
9 9 namespace yii\multiparser;
10 10  
11 11 // класс который содержит преобразователи значений (фильтры) используемые при парсинге
12   -use common\components\CustomVarDamp;
  12 +
13 13  
14 14 class Converter implements ConverterInterface
15 15 {
... ...
lib/CsvParser.php
... ... @@ -21,11 +21,6 @@ class CsvParser extends TableParser
21 21 */
22 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 24 parent::setup();
30 25  
31 26 }
... ...
lib/TableParser.php
... ... @@ -68,9 +68,6 @@ abstract class TableParser extends Parser {
68 68 // прочтем строку из файла
69 69 $this->readRow();
70 70  
71   - // уберем пустые колонки из ряда
72   - $this->filterRow();
73   -
74 71 if ( $this->isEmptyRow() ) {
75 72 //счетчик пустых строк
76 73 //CustomVarDamp::dump($this->current_row_number);
... ... @@ -78,6 +75,9 @@ abstract class TableParser extends Parser {
78 75 continue;
79 76 }
80 77  
  78 + // уберем пустые колонки из ряда
  79 + $this->filterRow();
  80 +
81 81 $this->adjustRowToSettings( );
82 82  
83 83 // строка не пустая, имеем прочитанный массив значений
... ...