2amigos/yii2-resource-manager-component

该软件包已被废弃,不再维护。未建议替代包。

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

0.1.0 2014-02-19 11:01 UTC

This package is auto-updated.

Last update: 2023-08-16 02:44:52 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

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

  • 要保存的资源或已保存在服务器的文件夹中
  • 要保存的资源或已保存在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

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