Blame view

backend/components/parsers/CustomCsvParser.php 563 Bytes
40ff24a1   Mihail   refactor CsvParse...
1
2
3
4
5
6
7
8
9
10
11
  <?php
  /**
   * Created by PhpStorm.
   * User: Cibermag
   * Date: 04.09.2015
   * Time: 16:07
   */
  
  namespace backend\components\parsers;
  
  
036717a1   Mihail   add error excepti...
12
  class CustomCsvParser extends  \yii\multiparser\CsvParser {
40ff24a1   Mihail   refactor CsvParse...
13
  
e774f057   Mihail   work with custome...
14
15
16
17
18
      public $last_line = 10;
      public $hasHeaderRow = true;
      public $keys = ['first','second', 'third', 'forth', 'fifth'];
  
  
40ff24a1   Mihail   refactor CsvParse...
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
      protected function readRow()
      {
  
          $row = parent::readRow();
  
          if (is_array($row)) {
  
              $row = Encoder::encodeArray( Encoder::$in_charset, Encoder::$out_charset, $row );
          }
  
          return $row;
  
      }
  
  }