インストール & セットアップ - 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"
セットアップ
env
ディレクトリの作成
1. 環境切替用のファイルを配置する 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()
で指定してください。