kharanenka/php-result-store

2.3.0 2019-07-29 07:02 UTC

This package is auto-updated.

Last update: 2024-08-29 04:14:38 UTC


README

通用结果存储

  • 状态(布尔值)
  • 数据(混合类型)
  • 消息(字符串)
  • 代码(字符串)

安装

在您的 composer.json 中添加此包并更新 composer。

"kharanenka/php-result-store": "2.2.*"

使用方法

您可以在应用程序的任何地方使用 "Result" 类。类 "Result" 是单例。

设置结果数据方法

  • setData(mixed $obData) - 设置结果数据
  • setTrue(mixed $obData = null) - 设置状态为 "true" 的结果数据
  • setFalse(mixed $obData = null) - 设置状态为 "false" 的结果数据
  • setMessage(string $sMessage) - 设置消息字符串
  • setCode(string $sCode) - 设置代码值

获取结果数据方法

  • status() - 获取结果状态标志 true/false
  • data() - 获取数据值(对象/数组/字符串)
  • message() - 获取消息值
  • code() - 获取代码值
  • get() - 获取结果数组
  • getJSON() - 获取 JSON 字符串形式的数组结果
    //Result array
    [
        'status'    => false/true
        'data'      => object
        'message'   => 'Message text',
        'code'      => 1015,
    ]
    //Example 1
    Result::setMessage('Error')->setCode(400)->setFalse();

    ...
    if(!Result::status()) {
        return Result::get();
    }

    //Example 2
    return Result::setTrue($obData)->getJSON();