devgroup/yii2-media-storage

媒体数据助手、工具和组件

安装: 701

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 7

分支: 2

开放问题: 3

类型:yii2-extension

dev-master 2017-02-15 12:45 UTC

This package is auto-updated.

Last update: 2024-09-11 14:42:21 UTC


README

警告:此扩展处于积极开发中。不要在生产环境中使用!

通过Web界面管理媒体数据的扩展。使用 MihailDev/yii2-elfinder 作为文件管理器,creocoder/yii2-flysystem 作为抽象文件系统,thephpleague/glide 作为图像处理工具,DevGroup-ru/yii2-data-structure-tools 用于在数据库中存储关系。

安装

安装此扩展的首选方法是使用 扩展管理器

另一种安装此扩展的方法是使用 composer

运行

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

或添加

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

到您的 composer.json 文件的 require 部分。

因为这是 yii2-extension,您需要手动运行迁移

配置

如果通过 扩展管理器 安装了扩展,请简单转到 配置页面 并选择 media storage 部分。

如果通过 composer 安装了扩展,您需要将其添加到配置中

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