インストール & セットアップ - nojimage/cakephp-environment GitHub Wiki

インストール

git clone でプラグインを取得するか、

git clone http://github.com/nojimage/cakephp-environment app/Plugin/Environment

もしくは、composer を利用してください。

composer require nojimage/cakephp-environment:"dev-master"

セットアップ

1. env ディレクトリの作成

環境切替用のファイルを配置する app/Config/env ディレクトリを作成します。

mkdir app/Config/env

2. 各環境設定ファイルの作成

各環境設定ファイルを配置するディレクトリを作成します。

mkdir app/Config/development app/Config/staging app/Config/production

次に、各環境で読込むbootstrapファイルを作成します。

vi app/Config/development/bootstrap.php
vi app/Config/staging/bootstrap.php
vi app/Config/production/bootstrap.php

3. APP/Config/bootstrap.php のセットアップ

bootstrap.php の最後に以下を追記します。

CakePlugin::load('Environment');
App::uses('Environment', 'Environment.Lib');
Environment::load(); // 環境のチェックと環境別 bootstrap.php の読込み

環境設定の切り替え方法

env ディレクトリにファイルを生成することで環境を切り替えます。

開発環境(development)に切り替え:

rm app/Config/env/* && touch app/Config/env/development

本番環境(production)に切り替え:

rm app/Config/env/* && touch app/Config/env/production

デフォルトで切り替えできる環境は、

  • development
  • staging
  • production

です。環境の種類を増やしたい場合は、Environment::load()で指定してください。