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.
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
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',
],
],
];