2amigos / yii2-resource-manager-component
该软件包已被废弃,不再维护。未建议替代包。
资源管理器简化了您的项目资源管理。
0.1.0
2014-02-19 11:01 UTC
Requires
- aws/aws-sdk-php: 2.5.2
- yiisoft/yii2: *
This package is auto-updated.
Last update: 2023-08-16 02:44:52 UTC
README
此扩展允许您管理资源。目前支持两种可能的场景
- 要保存的资源或已保存在服务器的文件夹中
- 要保存的资源或已保存在Amazon S3桶中
安装
安装此扩展的首选方法是使用 composer。
运行以下命令之一:
php composer.phar require 2amigos/yii2-resource-manager-component "*"
或者添加以下内容到您的 composer.json
文件的 require 部分:
"2amigos/yii2-resource-manager-component": "*"
配置
在配置文件中按以下方式配置所选组件:
// For this example we using AmazonS3ResourceManager component
// ...
'components' => [
// ...
'resourceManager' => [
'class' => 'dosamigos\resourcemanager\AmazonS3ResourceManager',
'key' => 'YOUR-AWS-KEY-HERE',
'secret' => 'YOUR-AWS-SECRET-HERE',
'bucket' => 'YOUR-AWS-BUCKET-NAME-HERE'
]
// ...
]
// ...
完成...现在,为了将资源保存到AWS S3服务器,我们只需做以下操作
// Defensive code checks not written for the example
$resource = yii\web\UploadedFile::getInstanceByName('instance-name');
$name = md5($resource->name) . '.' . $resource->getExtension();
if(\Yii::$app->resourceManager->save($resource, $name)) {
echo 'Done...';
}
注意
寻找Yii 1.1的版本?为其设有专门的仓库:2amigos/resource-manager。
网络开发从未如此有趣!
www.2amigos.us