Commit 4177051121d4cf69286f84b87615bab988b9f3ce
1 parent
61323a64
edit documentation
Showing
1 changed file
with
31 additions
and
0 deletions
Show diff stats
README.md
1 | 1 | #YII2 Multiparser |
2 | +================== | |
2 | 3 | |
3 | 4 | |
4 | 5 | Flexible bunch of parsers for YII 2. |
... | ... | @@ -9,3 +10,33 @@ The Multiparser library has the following requirements: |
9 | 10 | |
10 | 11 | - artweb/multiparser |
11 | 12 | |
13 | +##Documentation## | |
14 | + | |
15 | +###1. Общие сведения### | |
16 | +Парсер позволяет отпарсить содержимое файла в массив. Парсер поддерживает csv, xml, xls, xlsx, txt расширения. Для каждого расширения необходимо описать правила парсинга в конфигурационном файле (см. п.4). Для одного расширения можно указать несколько сценариев (использование двух сценариев описано в п.3. в вложенном примере к парсеру). | |
17 | +###2. Установка### | |
18 | +После копирования пакета в проект необходимо установить парсер как компонент YII. Для этого необходимо составить конфигурационный файл – config.php. Примерами могут служить файл который вложен в пакет или конфигурационный файл, который скомпонован для работы примера (п. 3). Далее в файле common/config/main.php – добавить компонент: | |
19 | + | |
20 | +```php | |
21 | +$mp_configuration = require(path to config.php); | |
22 | +return [ | |
23 | + … | |
24 | + … | |
25 | + 'multiparser'=>[ | |
26 | + 'class' => 'yii\multiparser\YiiMultiparser', | |
27 | + 'configuration' => $mp_configuration, | |
28 | + ], | |
29 | + ], | |
30 | +]; | |
31 | +``` | |
32 | +После этого парсер можно запускать следующим образом: | |
33 | +```php | |
34 | +$data = Yii::$app->multiparser->parse( file_path ); | |
35 | +``` | |
36 | + | |
37 | +###3. Установка примера.### | |
38 | +###4. Описание конфигурационного файла.### | |
39 | +###5. Дополнительные возможности.### | |
40 | + | |
41 | + | |
42 | + | ... | ... |