Skip to content

NullRefExcep/yii2-documents

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yii2 Documents

WIP

Module for processing documents

Introducing

This module allows you create own document's workers with few levels of customization:

  • worker code
  • worker instance
  • document instance

All workers run under default yii2 queue

Installation

The preferred way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist nullref/yii2-documents "*"

or add

"nullref/yii2-documents": "*"

to the require section of your composer.json file.

Then you have run console command for install this module and run migrations:

php yii module/install nullref/yii2-documents

This command will add current module to config/installed_modules.php file.

This file need be included in application config.

If you don't want to use module/install command that you could add module to you application config manually:

'modules' => [
    //...
    'documents' => [
        'class' => nullref\documents\Module::class,
    ],
    //...
],

Than you need run

php yii modules-migrate --moduleId=documents

Also, you have install yiisoft/yii2-queue following it own manual.

Configuration

After installation you need create own classes that implement export/import logic.

For example you can check demo folder.

After creating document worker you need register it in module config:

    'documents' => [
        'class' => nullref\documents\Module::class,
        'importers' => [
            // List of importer classes
            'catalog' => [
                'class' => \app\components\importers\CatalogImporter::class,
            ],
        ],
        'exporters' => [
            // List of exporter classes
            'total' => [
                'class' => app\components\exporters\TotalExporter::class,
            ],
        ],
    ],

Usage

Please, check docs and demo for more info.

Customization

And translations

About

Module for document processing (import/export)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published