https://github.com/yonna-framework/mapping
Mapping是一个极其好用的值对管理器,让你轻松管理项目所有的静态值对值
https://github.com/yonna-framework/mapping
Last synced: about 8 hours ago
JSON representation
Mapping是一个极其好用的值对管理器,让你轻松管理项目所有的静态值对值
- Host: GitHub
- URL: https://github.com/yonna-framework/mapping
- Owner: yonna-framework
- License: mit
- Created: 2019-06-30T11:32:21.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-05-15T09:50:37.000Z (about 6 years ago)
- Last Synced: 2025-12-14T15:19:12.996Z (6 months ago)
- Language: PHP
- Homepage:
- Size: 8.79 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[](https://packagist.org/packages/yonna/mapping)
[](https://packagist.org/packages/yonna/mapping)
[](https://packagist.org/packages/yonna/mapping)
[](https://packagist.org/packages/yonna/mapping)
[](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',]
// ]
}
}
?>
```