possibilitycompany/yii2-resource-manager-component

资源管理器简化了您的项目资源管理。

1.0 2021-10-05 22:23 UTC

This package is auto-updated.

Last update: 2024-09-27 08:25:21 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

此扩展允许您管理资源。目前支持以下两种可能场景

  • 资源保存到服务器的文件夹或已保存
  • 资源保存到Amazon S3存储桶或已保存

安装

安装此扩展的首选方式是通过 composer

运行以下命令之一

php composer.phar require possibilitycompany/yii2-resource-manager-component "*"

"possibilitymovement/yii2-resource-manager-component": "*"

将以下内容添加到您的 composer.json 文件的 require 部分。

配置

按照以下方式在配置文件中配置所选组件

// For this example we using AmazonS3ResourceManager component
// ...
'components' => [  
	// ...   
	'resourceManager' => [
	'class' => 'possibilitymovement\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 的版本?为其设有专门的存储库:possibilitymovement/resource-manager

2amigOS!
网页开发从未如此有趣!
www.2amigos.us