/aws-sdk-php-phalcon

A simple Phalcon service provider for including the AWS SDK for PHP.

Primary LanguagePHP

AWS Service Provider for Phalcon

Latest Stable Version Total Downloads Latest Unstable Version License

A simple Phalcon service provider for including the AWS SDK for PHP.

Installation

{
    "require": {
        "iwai/aws-sdk-php-phalcon": "*"
    }
}

Usage

<?php

require __DIR__ . '/vendor/autoload.php';

use Aws\Phalcon\AwsServiceProvider;
use Phalcon\Mvc\Application;

$app = new Application();

$eventsManager = new Phalcon\Events\Manager();
$app->setEventsManager($eventsManager);

$eventsManager->attach("application:boot", new AwsServiceProvider(array(
    'key'    => 'your-aws-access-key-id',
    'secret' => 'your-aws-secret-access-key',
    'region' => 'us-east-1',
)));

echo $app->handle()->getContent();

Example

// Get the Amazon S3 client
$s3 = $this->getDI()->get('aws')->get('s3');

// Create a list of the buckets in your account
$buckets = array();
foreach ($s3->getIterator('ListBuckets') as $bucket) {
    $buckets[] = $bucket['Name'];
}

var_dump($buckets);