PHPackages                             cdyun/thinkphp-response - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. cdyun/thinkphp-response

ActiveLibrary

cdyun/thinkphp-response
=======================

TP plugin cdyun/thinkphp-response

v2.0.0(5mo ago)0532MITPHPPHP ^8.1

Since Nov 2Pushed 3mo agoCompare

[ Source](https://github.com/cdyun303/thinkphp-response)[ Packagist](https://packagist.org/packages/cdyun/thinkphp-response)[ RSS](/packages/cdyun-thinkphp-response/feed)WikiDiscussions 2.x Synced 1mo ago

READMEChangelog (4)DependenciesVersions (6)Used By (2)

Thinkphp Response插件
===================

[](#thinkphp-response插件)

### 安装

[](#安装)

```
composer require cdyun/thinkphp-response

```

### 例子

[](#例子)

响应：

```
use Cdyun\ThinkphpResponse\ResponseEnforcer;

//获取配置
ResponseEnforcer::getConfig($name = null, $default = null);

//success
ResponseEnforcer::success($msg = '操作成功', $data = null, $header = []);

//error - 错误响应始终不会加密
ResponseEnforcer::error($msg = '操作失败', $data = null,  $header = []);

//abort
ResponseEnforcer::abort($msg = '服务器内部错误', $code = 500);

//paginate
ResponseEnforcer::paginate( $data = [], $totalCount = 0, $msg = '加载完成', $header = []);

//result
ResponseEnforcer::result($result, array $header = [], bool $isEncrypt = false);
```

加密/解密：

```
use Cdyun\ThinkphpResponse\EncryptorEnforcer;

//获取配置
ResponseEnforcer::getConfig($name = null, $default = null);

//RSA解密
EncryptorEnforcer::rsaDecrypt($data);

//AES解密
EncryptorEnforcer::aesDecrypt($data, $key, $iv);

//AES加密
EncryptorEnforcer::aesEncrypt($data, $key, $iv);
```

配置文件config/cdyun.php

```
