mjrider / flysystem-factory

此包已被废弃且不再维护。未建议替代包。

简单工厂库,从URL创建flysystem实例

v0.7.1 2022-03-10 07:15 UTC

README

我不再对这款包感兴趣,也不再自己使用它。

这是一个工厂包,为flysystem用户提供易于使用配置和API。

包详情

Latest Release Version License Maintenance Total Downloads

代码质量

Build Status

兼容性

PHP_Compatibility 5.4 and up PHP_Compatibility 7.0 and up

用法

你可以要求包

composer require mjrider/flysystem-factory

各种后端需要额外的composer包。由于它们互斥,它们不是此包的依赖项。请根据您的需求自行安装。

适配器

  • B2: mhetreramesh/flysystem-backblaze
  • S3: league/flysystem-aws-s3-v3

缓存

  • Memcached: ext-memcached
  • Predis: predis/predis

URL的语法遵循以下方案 adapter://user:pass@[host|region]/sub/folder?extraparam=foo

有关每个适配器的完整支持选项列表,请参阅示例

示例

示例列在examples.md中。

升级

偶尔会有破坏性更改。这些将在UPGRADING.md中记录。

强烈建议在升级到新版本之前检查更改。

执行

master分支受保护,以确保至少有一位其他开发者通过审查更改进行批准。

有关拉取请求所需审查的更多信息,请参阅官方GitHub文档

开发

代码附带了测试。可以使用以下命令运行测试

./vendor/bin/phpunit

作者 & 贡献者

有关所有作者和/或贡献者的完整列表,请参阅贡献者页面

许可

此存储库中的代码已在MIT许可下许可。