Skip to content

Latest commit

 

History

History
72 lines (54 loc) · 2.42 KB

README.md

File metadata and controls

72 lines (54 loc) · 2.42 KB

Media Storage module for Yii2

WARNING: This extension is under active development. Don't use it in production!

Extension to manage media data through web interface. Use MihailDev/yii2-elfinder as file manager, creocoder/yii2-flysystem as abstract file system, thephpleague/glide as image manipulator, DevGroup-ru/yii2-data-structure-tools to store relations in DB.

Installing

The preferred way to install this extension is through extension manager

Another way to install this extension is through composer.

Either run

php composer.phar require --prefer-dist devgroup/yii2-media-storage "*"

or add

"devgroup/yii2-media-storage": "*"

to the require section of your composer.json file.

Because this is yii2-extension you should run migrations manually

Configure

If extension installed throw extension manager simple go to config page and select media storage section.

If extension installed throw composer you need to add to configuration

[    
    'bootstrap' => ['media', 'properties'],
    'modules' => [       
        'properties' => [
            'class' => 'DevGroup\DataStructure\Properties\Module',
        ],
        'media' => [
            'class' => 'DevGroup\MediaStorage\MediaModule',
        ],
    ],
    'components' => [
       
        'multilingual' => [
            'class' => \DevGroup\Multilingual\Multilingual::className(),
            'default_language_id' => 1,
            'handlers' => [
                [
                    'class' => \DevGroup\Multilingual\DefaultGeoProvider::className(),
                    'default' => [
                        'country' => [
                            'name' => 'England',
                            'iso' => 'en',
                        ],
                    ],
                ],
            ],
        ],            

        'protectedFilesystem' => [
            'class' => 'creocoder\flysystem\LocalFilesystem',
            'path' => '@app/media',
        ],
    ],
];