Blame view

README.md 1.97 KB
0f83918b   Mihail   change views in e...
1
  YII2 Multiparser
41770511   Mihail   edit documentation
2
  ==================
e9ecd908   Mihail   init commit
3
4
5
6
7
8
  Flexible bunch of parsers for YII 2.
  
  ##Requirements##
  
  The Multiparser library has the following requirements:
  
0f83918b   Mihail   change views in e...
9
   - yiisoft/yii2
e9ecd908   Mihail   init commit
10
  
41770511   Mihail   edit documentation
11
12
  ##Documentation##
  
0f83918b   Mihail   change views in e...
13
  ###1.	Общие сведения.###
41770511   Mihail   edit documentation
14
  Парсер позволяет отпарсить содержимое файла в массив. Парсер поддерживает csv, xml, xls, xlsx, txt расширения. Для каждого расширения необходимо описать правила парсинга в конфигурационном файле (см. п.4). Для одного расширения можно указать несколько сценариев (использование двух сценариев описано в п.3. в вложенном примере к парсеру).
0f83918b   Mihail   change views in e...
15
  ###2.	Установка.###
41770511   Mihail   edit documentation
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
  После копирования пакета в проект необходимо установить парсер как компонент YII. Для этого необходимо составить конфигурационный файл – config.php. Примерами могут служить файл который вложен в пакет или конфигурационный файл, который скомпонован для работы примера (п. 3). Далее в файле common/config/main.php – добавить компонент:
  
  ```php
  $mp_configuration = require(path to config.php);
  return [
  
  
          'multiparser'=>[
              'class' => 'yii\multiparser\YiiMultiparser',
              'configuration' => $mp_configuration,
          ],
      ],
  ];
  ```
  После этого парсер можно запускать следующим образом:
  ```php
  $data = Yii::$app->multiparser->parse( file_path );
  ```
  
  ###3.	Установка примера.###
  ###4.	Описание конфигурационного файла.###
  ###5.	Дополнительные возможности.###