guenbakku / cakeenv
CakePHP 的环境切换插件
0.1.3
2019-12-29 06:38 UTC
Requires
- php: >=7.0
- cakephp/cakephp: ^3.2
Requires (Dev)
- mikey179/vfsstream: 1.6.4
- phpunit/phpunit: ^5.7|^6.0
README
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require guenbakku/cakeenv
用法
1/ 将插件加载到 CakePHP 中
打开并修改文件 config/bootstrap.php,如下所示
之前
try { Configure::config('default', new PhpConfig()); Configure::load('app', 'default', false); } catch (\Exception $e) { exit($e->getMessage() . "\n"); }
之后
try { Configure::config('default', new PhpConfig()); Plugin::load('Guenbakku/Cakeenv', ['bootstrap' => false, 'routes' => false]); Guenbakku\Cakeenv\Environment::load('app', 'default', false); } catch (\Exception $e) { exit($e->getMessage() . "\n"); }
2/ 为包含每个环境的 app.php 创建目录
注意
每个环境目录的名称可以设置为任何您想要的。
config
|--- environments
|--- development
|--- app.php
|--- production
|--- app.php
|--- stagging
|--- app.php
|--- env
3/ 切换到您想要的 环境
打开文件 config/environments/env,在第一行设置您想要的 环境 名称并保存。这样就完成了。
示例
development
开发
注意
以下是开发此插件的备忘录。最终用户可以跳过本节。
# 1. Build docker image for developing (first time only) $ docker-compose build # 2. Composer installing (first time only) $ docker-compose run --rm php composer install # 3. Execute phpunit $ docker-compose run --rm php vendor/bin/phpunit