An open API service indexing awesome lists of open source software.

https://github.com/yonna-framework/mapping

Mapping是一个极其好用的值对管理器,让你轻松管理项目所有的静态值对值
https://github.com/yonna-framework/mapping

Last synced: about 8 hours ago
JSON representation

Mapping是一个极其好用的值对管理器,让你轻松管理项目所有的静态值对值

Awesome Lists containing this project

README

          

[![License](https://img.shields.io/github/license/yonna-framework/mapping.svg)](https://packagist.org/packages/yonna/mapping)
[![Repo Size](https://img.shields.io/github/repo-size/yonna-framework/mapping.svg)](https://packagist.org/packages/yonna/mapping)
[![Downloads](https://img.shields.io/packagist/dm/yonna/mapping.svg)](https://packagist.org/packages/yonna/mapping)
[![Version](https://img.shields.io/github/release/yonna-framework/mapping.svg)](https://packagist.org/packages/yonna/mapping)
[![Php](https://img.shields.io/packagist/php-v/yonna/mapping.svg)](https://packagist.org/packages/yonna/mapping)

## Yonna mapping库

```
Mapping是一个极其好用的值对管理器
让你轻松管理项目所有的静态值对值
```

##

#### 如何安装

##### 可以通过composer安装:`composer require yonna/mapping`

##### 可以通过git下载:`git clone https://github.com/yonna-framework/mapping.git`

> Yonna demo:[GOTO yonna](https://github.com/yonna-framework/yonna)

### Example

> 使用Mapping管理你的静态值吧
```php

```

> 创建好你的mapping类之后,可以在任何地方轻松调用,以下是一些例子
```php
'1'],['STATUS_2'=>'2'],['STATUS_3'=>'3']]

// 取值对所有数据的json
$val = Status::toJson(); // {"STATUS_1":"1","STATUS_2":"2","STATUS_3":"3"}

// 取值数组
$val = Status::toArray(); // ['1','2','3']

// 取值
$val = Status::toKV(); // [['1'=>'状态1'],['2'=>'状态2'],['3'=>'状态3']]
$val = Status::toKV('power'); // [['1'=>'力量1'],['2'=>'力量2'],['3'=>'力量3']]

// 取逗号序列
$val = Status::toComma(); // 1,2,3

// mapping默认自带一个status判断,默认为1,你可以设它为其他值达到你想要的逻辑
Status::setStatus(false);

// 混合取值
$val = Status::toMixed();
// [
// '1' => ['label'=>'状态1', 'power'=>'力量1', 'status'=>'1',],
// '2' => ['label'=>'状态2', 'power'=>'力量2', 'status'=>'1',],
// '3' => ['label'=>'状态3', 'power'=>'力量3', 'status'=>'1',]
// ]

}

}

?>
```