gourmet/aroma

为 CakePHP 3 提供基于数据库的配置。

安装: 608

依赖: 1

建议: 0

安全: 0

星标: 14

关注者: 6

分支: 4

开放问题: 1

类型:cakephp-plugin

dev-master / 1.0.x-dev 2016-08-25 22:48 UTC

This package is auto-updated.

Last update: 2024-08-28 01:10:31 UTC


README

Build Status Coverage Total Downloads License

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 许可协议