README.md 1.97 KB

YII2 Multiparser

Flexible bunch of parsers for YII 2.

##Requirements##

The Multiparser library has the following requirements:

  • yiisoft/yii2

##Documentation##

###1. Общие сведения.### Парсер позволяет отпарсить содержимое файла в массив. Парсер поддерживает csv, xml, xls, xlsx, txt расширения. Для каждого расширения необходимо описать правила парсинга в конфигурационном файле (см. п.4). Для одного расширения можно указать несколько сценариев (использование двух сценариев описано в п.3. в вложенном примере к парсеру). ###2. Установка.### После копирования пакета в проект необходимо установить парсер как компонент YII. Для этого необходимо составить конфигурационный файл – config.php. Примерами могут служить файл который вложен в пакет или конфигурационный файл, который скомпонован для работы примера (п. 3). Далее в файле common/config/main.php – добавить компонент:

$mp_configuration = require(path to config.php);
return [
    …
    …
        'multiparser'=>[
            'class' => 'yii\multiparser\YiiMultiparser',
            'configuration' => $mp_configuration,
        ],
    ],
];

После этого парсер можно запускать следующим образом:

$data = Yii::$app->multiparser->parse( file_path );

###3. Установка примера.### ###4. Описание конфигурационного файла.### ###5. Дополнительные возможности.###