是否有适用于Zend Framework 1的 Amazon S3 SDK 。现有的SDK无法在ZF1中使用,因为ZF1不支持名称空间。有办法克服这个问题吗?我知道ZF1中有一个用于S3集成的内置服务。但我想要的是定期更新S3 SDK。
答案 0 :(得分:0)
ZF1不使用命名空间,但您可以使用composer自动加载器支持它们。
请按照以下步骤操作:
使用以下内容在项目根目录中创建composer.json:
{ "要求":{ " aws / aws-sdk-php":" ^ 3.36.9" } }
下载composer并在根目录下运行php composer.phar install。
在 application / Bootstrap.php 中需要编辑器自动加载器:
public function _initComposer()
{
require __DIR__ . '/../vendor/autoload.php';
}
或添加
require __DIR__ . '/../vendor/autoload.php';
在你的public / index.php。
使用aws库: 在您的控制器中(或您想要使用它的任何其他地方):
// at the top of file.
use Aws\S3\S3Client;
...
// inside an action
$s3 = new S3Client([
'version' => 'latest',
'region' => 'us-west-2'
]);