# DuoguanConfig(配置) 說明
#### 構造器
public function __construct ( $token , $name , $type , $allowField ) { ... }
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $token | string | 是 | 無 | 當前操作的token |
| $name | string | 是 | 無 | 配置名稱 |
| $type | array | 否 | array() | 字段類型 |
| $allowField | array | 否 | array() | 允許保存的字段 |
// 例:
$dgConfig = new DuoguanConfig ( TOKEN , 'shopping' , array(
'is_show'=>'int',
'has_coupon'=>'int',
'opten_time'=>'datetime'
) );
* * * * *
#### 保存配置
public function set ( $data ) { ... }
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $data | array | 是 | 無 | 要保存的字段 |
//例:
$dgConfig = new DuoguanConfig ( TOKEN , 'shopping' );
$dgConfig->set ( array(
'is_show'=>1,
'has_coupon'=>1
) );
* * * * *
#### 保存配置-數組模式
public function setArray ( $data , $index ) { ... }
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $data | array | 是 | 無 | 要保存的字段 |
| $index | int | 否 | null | 要保存到那個索引,如果為null表示新增一條記錄 |
//例:
$dgConfig = new DuoguanConfig ( TOKEN , 'shopping' );
$dgConfig->setArray ( array(
'is_show'=>1,
'has_coupon'=>1
) , 1 );
* * * * *
#### 獲取配置
public function get ( $name ) { ... }
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $data | array | 是 | 無 | 要保存的字段 |
// 例:
$dgConfig = new DuoguanConfig` ( TOKEN , 'shopping' );
$dgConfig->get` ( 'is_show' );
* * * * *
#### 獲取配置-數組模式
public function getArray ( $index ) { ... }
| 名稱 | 類型 | 必填 | 默認值 | 說明 |
| --- | --- | --- | --- | --- |
| $index | int | 否 | null | 要獲取到那個索引,如果為null表示獲取整個數組 |
// 例:
$dgConfig = new DuoguanConfig ( TOKEN , 'shopping' );
$dgConfig->getArray ( 1 );