atellitech / flysystem-s3-yii2
它是AWS S3的适配器,用于Yii2,并集成于atellitech/flysystem-yii2。
1.0.0
2023-02-05 10:28 UTC
Requires
- php: >=8.0
- async-aws/simple-s3: ^1.1
- atellitech/flysystem-yii2: ^1.0.0
- league/flysystem-async-aws-s3: ^3.0
- league/flysystem-aws-s3-v3: ^3.0
- yiisoft/yii2: ^2.0
Requires (Dev)
- phpstan/phpstan: ^1.9
README
它是AWS S3的适配器,用于Yii2,并集成于atellitech/flysystem-yii2。
支持
- AWS S3
请参阅https://flysystem.thephpleague.com/docs/adapter/aws-s3-v3/ - 异步AWS S3
请参阅https://flysystem.thephpleague.com/docs/adapter/async-aws-s3/
入门
要求
- php8.0+
安装
$ /lib/path/composer require atellitech/flysystem-s3-yii2
用法
AWS S3
将组件添加到yii2项目的配置文件中
...
"components": [
"fs" => [
'class' => 'AtelliTech\\Yii2\\FlysystemAdapterAwsS3',
'bucketName' => '{bucketName}',
'pathPrefix' => '{pathPrefix}', default: '' means root path of bucket
'version' => '{version}', // default: latest
'key' => '{key}',
'secret' => '{secret}',
'region' => '{region}', // default: ap-northeast-1
]
]
异步AWS S3
将组件添加到yii2项目的配置文件中
...
"components": [
"fs" => [
'class' => 'AtelliTech\\Yii2\\FlysystemAdapterAwsAsyncS3',
'bucketName' => '{bucketName}',
'pathPrefix' => '{pathPrefix}', default: '' means root path of bucket
'version' => '{version}', // default: latest
'key' => '{key}',
'secret' => '{secret}',
'region' => '{region}', // default: ap-northeast-1
]
]