ecom/setting

ecom的设置组件

dev-master 2014-01-03 16:28 UTC

This package is auto-updated.

Last update: 2024-09-19 19:12:39 UTC


README

ecom的设置组件。

特性

  • 支持多种存储后端,如RDMBS数据库和Redis。
  • 支持自定义存储后端,通过实现StorageInterface接口。
  • 支持ArrayAccess,您可以通过设置组件像访问数组一样访问设置。

安装

推荐通过 composer 安装ecom-setting。

  1. 在composer.json中添加一行

    "require": {
        ...
        "ecom/setting": "dev-master"
    	...
    }
    
  2. 运行composer更新依赖

    $ cd /path/to/project
    $ php composer.phar update
    

用法

  1. 导入位于数据目录中的表架构

  2. 将设置配置为应用程序组件

//...
'aliases' => array(
    'ecom' => 'application.vendors.ecom',
),
'components' => array(
    //...
    'setting' => array(
        'class' => 'ecom\settings\Setting',
    ),
    //...
),
//...
  1. 通过设置组件存储设置。
$settings = Yii::app()->getComponent('setting');
$settings->set('foo', 'value of foo');
$bar = $settings->get('bar', 'default value');
$settings->delete('foo');

//you can also using settings like arrays
$settings['foo'] = 'value of foo';
$bar = $settings['bar'];
unset($settings['foo']);

作者

许可证

  • MIT