PHPackages                             peraichi/cakephp2\_aws\_s3\_datasource - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. peraichi/cakephp2\_aws\_s3\_datasource

ActiveCakephp-plugin[File &amp; Storage](/categories/file-storage)

peraichi/cakephp2\_aws\_s3\_datasource
======================================

CakePHP Plugin

0200.2kPHP

Since Mar 6Pushed 5y agoCompare

[ Source](https://github.com/HotStartup/Cakephp2_AWS_S3_DataSource)[ Packagist](https://packagist.org/packages/peraichi/cakephp2_aws_s3_datasource)[ RSS](/packages/peraichi-cakephp2-aws-s3-datasource/feed)WikiDiscussions master Synced 1w ago

READMEChangelogDependenciesVersions (3)Used By (0)

CakePHP2 AWS S3 DataSource Plugin
=================================

[](#cakephp2-aws-s3-datasource-plugin)

CakePHP2のAmazonWebServices S3のファイルを操作をサポートするデータソースプラグインです。

初期設定
----

[](#初期設定)

プラグインダウンロード（submoduleでも良いけど）

```
$cd app/Plugin
$git clone git@github.com:HotStartup/Cakephp2_AWS_S3_DataSource.git AmazonWebServices

```

もしくはGitHubからZIPダウンロードで app/Plugin に AmazonWebServices という名前で配置。

app/Config/bootstrap.phpに

```
CakePlugin::load('AmazonWebServices');

```

と記述しプラグインを読み込んでください。

app/Config/database.phpに

```
class DATABASE_CONFIG {

	//...

	public $s3 = array(
		'datasource' => 'AmazonWebServices.S3',
		'bucket_name' => '',
		'key' => '',
		'secret' => '',
		'default_cache_config' => '',
		'certificate_authority' => false
	);
}

```

とAWSの設定を記述してください。

後は、適当なモデルファイルを用意し、$useDbConfigを上記で記述したデータベース設定にします。

```
