gourmet / aroma
为 CakePHP 3 提供基于数据库的配置。
dev-master / 1.0.x-dev
2016-08-25 22:48 UTC
Requires
- cakephp/cakephp: ~3.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ^2.1
- phpunit/phpunit: 4.1.*
This package is auto-updated.
Last update: 2024-08-28 01:10:31 UTC
README
为 CakePHP 3 提供基于数据库的配置。
安装
使用 Composer
composer require gourmet/aroma:^1.0.x-dev
然后需要加载插件。您可以使用以下 shell 命令
bin/cake plugin load Gourmet/Aroma
或者通过手动将以下语句添加到 bootstrap.php
Plugin::load('Gourmet/Aroma');
使用方法
对于最基本的设置,您不需要做太多
// config/bootstrap.php use Cake\Core\Configure; use Gourmet\Aroma\Core\Configure\Engine\DbConfig; Configure::config('db', new DbConfig());
如果您想使用自定义表来存储配置
// config/bootstrap.php use Cake\Core\Configure; use Cake\ORM\TableRegistry; use Gourmet\Aroma\Core\Configure\Engine\DbConfig; Configure::config('db', new DbConfig(TableRegistry::get('MyConfigurations')));
或者如果您只想使用不同的缓存引擎配置来存储数据库查询结果
// config/bootstrap.php use Cake\Core\Configure; use Gourmet\Aroma\Core\Configure\Engine\DbConfig; Configure::config('db', new DbConfig(null, 'customCacheConfigAlias'));
一旦设置好,您就可以像使用其他任何 Configure
引擎一样使用它,使用您分配的 key
Configure::read('site_name', 'db'); Configure::write('site_name', 'My Personal Blog', 'db');
补丁与功能
- 分支
- 修改,修复
- 测试 - 这很重要,所以它不会无意中出错
- 提交 - 不要修改许可协议、todo、版本等。(如果您确实更改了,请将它们提升到自己的提交中,这样我拉取时可以忽略)
- 拉取请求 - 主题分支将获得额外加分
错误与反馈
http://github.com/gourmet/aroma/issues
许可协议
版权(c)2015,Jad Bitar,并许可于 MIT 许可协议。