在UserFrosting之外,我有以下代码按预期工作:
<?php
echo "Hello World.<br>";
require_once '../vendor/autoload.php';
use Aws\Common\Aws;
$aws = Aws::factory('../aws/aws-config.json');
$client = $aws->get('S3');
$bucket = 'my-public-public';
$iterator = $client->getIterator('ListObjects', array(
'Bucket' => $bucket
));
foreach ($iterator as $object) {
echo $object['Key'] . "<br>";
}在我的UserFrosting实例中,我成功地用Composer加载了aws:
- Installing aws/aws-sdk-php (3.19.24)
Downloading: 100%使用Aws\ placed \Aws;放在Slim下面的initialize.php,中:
use \Slim\Extras\Middleware\CsrfGuard;
use Aws\Common\Aws;其余代码在控制器中:
public function readS3(){
$aws = Aws::factory('../aws/aws-config.json');
$client = $aws->get('S3');
...
}我仍然收到以下错误:
未找到类“UserFrosting\Aws”。
我遗漏了什么?
https://stackoverflow.com/questions/40595182
复制相似问题