mvbcoding / aws-sdk-php-v3-bridge-silex
一个简单的Silex服务提供程序,用于包含AWS SDK v3桥接器(PHP版本)。
3.0.0
2016-05-22 16:23 UTC
Requires
- php: >=5.5
- aws/aws-sdk-php-v3-bridge: ^0.2.0
- silex/silex: ^2.0
Requires (Dev)
- phpunit/phpunit: ^5.3
- squizlabs/php_codesniffer: ^2.6
README
一个简单的Silex服务提供程序,用于包含AWS SDK for PHP - 版本 3 升级桥接器。
安装
可以通过Composer安装AWS服务提供程序,在项目的composer.json
文件中要求mvbcoding/aws-sdk-php-v3-bridge-silex
包。
{
"require": {
"mvbcoding/aws-sdk-php-v3-bridge-silex": "^3.0"
}
}
使用
在Silex应用程序中注册AWS服务提供程序,并在aws.config
键中提供您的AWS SDK for PHP配置。 $app['aws.config']
应包含配置选项数组或配置文件的路径。此值将直接传递给new Aws\SimpleDb\SimpleDbClient
。
<?php
require __DIR__ . '/vendor/autoload.php';
use MvbCoding\Silex\AwsV3BridgeServiceProvider;
use Silex\Application;
$app = new Application();
$app->register(new AwsV3BridgeServiceProvider(), array(
'aws.config' => array(
'version' => 'latest',
'region' => 'eu-west-1',
)
));
$app->match('/', function () use ($app) {
// Create a list of your SimpleDb Domains
$domains = $app['aws.simpledb']->listDomains();
$output = "<ul>\n";
foreach ($domains['DomainNames'] as $domain) {
$output .= "<li>{$domain}</li>\n";
}
$output .= "</ul>\n";
return $output;
});
$app->run();