apexwire/parser-1c

parser 1c

dev-master 2018-12-20 16:48 UTC

This package is not auto-updated.

Last update: 2024-05-11 17:23:17 UTC


README

#parser-1c PHP библиотека-парсер для файлов 1с.

Установка

Предпочтительный способ установить расширение через Composer. Запустить

php composer.phar require apexwire/parser-1c "dev-master"

или добавить

"apexwire/parser-1c": "dev-master"

в разделе "require" вашего composer.json

Требования

Для корректного запуска необходимо выполнить следующие требования:

  • версия php >=5.4.0

Описание

Предусмотрено два варианта источника данных файл и текс. У каждого варианта предусмотрен свой вариант использования. В результате создания получаем объект со:

  • списком возможных ошибок: errors
  • статусом выполнения разбора файла: success
  • списком свойств файла: properties
  • списком доступных секций в файле: sections. Содержится массив с объектами секций. Каждый объект содержит в себе так же: errors, success, properties.

Файл

В данном варианте в качестве источника данных используется файл. Для того чтобы обработать данный файл нужно при создании объекта передать полный путь к файлу.

Пример использования:

use apexwire\parser1c\File;
$doc = new File('file-path');

Текст

В данном варианте в качестве источника данных используется текст.

Пример использования:

use apexwire\parser1c\Text;
$doc = new Text('text');