liz / elfinder-extension-bundle
一个简单的 elfinder 扩展包
v1.1
2018-12-28 02:27 UTC
Requires
- barryvdh/elfinder-flysystem-driver: ^0.2.1
- helios-ag/fm-elfinder-bundle: ^9.0
- liz/flysystem-aliyun: ^1.0
- liz/flysystem-qiniu: ^1.0
- symfony/framework-bundle: ^4.0
This package is auto-updated.
Last update: 2024-08-28 23:28:05 UTC
README
目前提供了 flysystem-aliyun 和 flysystem-qiniu 适配器service
安装
步骤 1: 安装
composer require liz/elfinder-extension-bundle
步骤 2: 启用包
<?php // config/bundles.php return [ // ... Liz\ElfinderExtensionBundle\FMElFinderExtensionBundle::class => ['all'=>true], ];
步骤 3: 配置示例
在路径 liz_elfinder_extension.yaml
3.1 aliyun_adapter 配置
liz_elfinder_extension: flysystem_adapter_aliyun: access_key: 'aliyun_oss_access_key' secret_key: 'aliyun_oss_secret_key' bucket: 'bucket' end_point: 'end_point.aliyuncs.com'
启用 elfinder 包
fm_elfinder: instances: ali: include_assets: true relative_path: true connector: roots: uploads: driver: Flysystem url: https://bucket.end_point.aliyuncs.com tmb_url: '/elfinder/.tmb' tmb_path: 'elfinder/.tmb' path: 'bucket' flysystem: type: custom adapter_service: Liz\ElfinderExtensionBundle\FlySystemCustom\Adapter\AliYunOssAdapter options: ~ upload_allow: ['all']
3.2 qiniu_adapter 配置
liz_elfinder_extension: flysystem_adapter_qiniu: access_key: 'qiniu_access_key' secret_key: 'qiniu_secret_key' bucket: 'bucket' cdn_host: 'cdn.host.com' trans_coder: pipe_line: 'first' notify_url: 'url' wm_image: 'image_path' to_bucket: 'to_bucket'
启用 elfinder 包
fm_elfinder: instances: qiniu: include_assets: true relative_path: true connector: roots: uploads: driver: Flysystem url: 'cdn.host.com/bucket' tmb_url: '/elfinder/.tmb' tmb_path: 'elfinder/.tmb' path: 'bucket' flysystem: type: custom adapter_service: Liz\ElfinderExtensionBundle\FlySystemCustom\Adapter\QiNiuOssAdapter options: ~ upload_allow: ['all']
之后就可以愉快地使用七牛云和 elfinder 包了