maller86 / module-distribution
您的 Magento 2 分发管理器。
Requires
- php: ~7.1.0|~7.2.0
- argentcrusade/flysystem-selectel: 1.2.0
- enl/flysystem-cloudinary: v1.1.1
- jacekbarecki/flysystem-onedrive: 1.0.1
- league/flysystem: 1.0.51
- league/flysystem-aws-s3-v3: 1.0.22
- league/flysystem-sftp: 1.0.18
- nao-pon/flysystem-google-drive: 1.1.10
- spatie/flysystem-dropbox: 1.0.6
- superbalist/flysystem-google-storage: 7.2.1
This package is auto-updated.
Last update: 2024-09-17 04:53:13 UTC
README
使用此模块,您将能够管理您的分发目标。
所有分发适配器都是基于 thephpleague/flysystem 的适配器构建的。有了这样的能力,任何开发人员都可以通过在 Flysystem 的任何适配器上添加一些定制代码来编写自己的分发适配器。
因此,如果您适配器支持这些操作,您将能够使用分发来复制、删除、移动或重命名远程目标上的文件。
内置适配器
- Aws S3
- Cloudinary
- Dropbox
- FTP
- Google Cloud Storage
- Google Drive
- 本地
- OneDrive
- Selectel
- SFTP
支持的语言
- 英语(美国)
- 德语
要求
- Magento 2.3.0
- FjodorMaller_Base 1.0.0
安装
手动
- 将 ZIP 归档文件解压到您的 magento 实例的
app/code/FjodorMaller/
目录。 - 运行命令
php bin/magento module:enable FjodorMaller_Distribution
启用模块。 - 运行命令
php bin/magento setup:upgrade
升级数据库。 - 运行命令
php bin/magento setup:di:compile
在您的实例上生成类。
Composer
- 运行命令
require maller86/module-distribution
将要求添加到您的 composer.json 文件中。 - 运行命令
php bin/magento setup:upgrade
升级数据库。 - 运行命令
php bin/magento setup:di:compile
在您的实例上生成类。
配置
转到 商店 > 配置 > Fjodor Maller 模块 > 分发
管理分发
转到 系统 > Fjodor Maller 模块 > 分发
创建新分发
用法
此模块仅可供最终用户用于管理分发。进一步处理应由 Magento 2 开发人员完成。
要使用分发,您应使用依赖注入将接口 FjodorMaller\Distribution\Api\DistributionServiceInterface
注入到您的模型中。在此接口中,您有方法 getFilesystemByDistributionId($distributionId)
,其中分发 ID 是唯一参数。
当找到给定分发 ID 时,它将返回一个实现 League\Flysystem\FilesystemInterface
的实例,该实例准备好使用上述提到的操作。
许可证
MIT 许可证
版权所有 (c) 2019 Fjodor Maller
特此授予任何获得此软件及其相关文档副本(“软件”)的人免费使用软件的权利,不受任何限制,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或出售软件副本的权利,并允许向软件提供的人做此类事情,但受以下条件约束:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权持有人均不对任何索赔、损害或其他责任负责,无论该责任是基于合同、侵权或其他方式,不论该责任源于、因之而存在或与此相关软件或软件的使用或其他方式。