创建一个数组,说它是一个对象? (S3)

时间:2015-07-16 11:23:49

标签: php amazon-s3

我像这样创建一个数组:

private $commands = [];

然后我添加到这个数组:

$this->commands[] = $this->s3->getCommand('PutObject', [
        'Bucket' => xxx,
        'Key' => xxx,
        'Body' => xxx,
        'ContentType' => xxx,
        'ACL' => 'public-read'
    ]);

但是当我尝试使用数组时:

$pool = $this->s3->commandPool($this->s3, $this->commands);

我收到错误:

Argument 2 passed to Aws\AwsClient::getCommand() must be of the type array, object given, 

它抱怨一个对象,并且需要一个数组。

我是否错误地创建了数组?

(我使用php 5.4所以array []很好)

0 个答案:

没有答案