nanapi / cakephp-aws-datasource
此包已被放弃,不再维护。未建议替代包。
CakePHP的Aws DataSource插件
0.0.12
2015-08-26 05:37 UTC
Requires
- php: >=5.3.0
- aws/aws-sdk-php: 2.*
- composer/installers: ~1.0
README
CakePHP的Aws DataSource插件
要求
- PHP5
- CakePHP2
- AWS SDK for PHP 2
安装
确保在composer.json中存在require。这将把插件安装到Plugin/CakephpAwsDatasource
{ "require": { "nanapi/cakephp-aws-datasource": "v1.0.0" } }
app/Config/bootstrap.php
CakePlugin::load('CakephpAwsSource');
app/Config/database.php
<?php class DATABASE_CONFIG { public $aws = array( 'datasource' => 'CakephpAwsSource.AwsSource', 'key' => 'AWS_ACCESS_KEY_HERE', 'secret' => 'AWS_SECRET_HERE', );
如何使用
你的模型
<?php App::uses('AwdModel', 'CakephpAwsSource.Model'); class MyAws extends AwsModel { }
你的控制器
<?php App::uses('AppController', 'Controller'); class MyController extends AppController { public $uses = array( 'MyAws'; ); public function index() { $s3 = $this->MyAws->get('s3'); $s3->putObject(array(...)); } }
方法
这是Guzzle\Service\Builder\ServiceBuilderInterface的包装器。请参考AWS SDK for PHP以获取可用于模型的列表。