Commit 58f734e65052303e9fcf7875b089c985a5d2eee7

Authored by Mihail
1 parent 2395ca4f

fixed issue with detection empty column

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