sapalymahabat/vendor/kharanenka/php-result-store
Kerim 1bd6c22649 Add all my files 2022-09-28 21:57:31 +05:00
..
src/Kharanenka/Helper Add all my files 2022-09-28 21:57:31 +05:00
tests/Kharanenka/Helper Add all my files 2022-09-28 21:57:31 +05:00
.gitignore Add all my files 2022-09-28 21:57:31 +05:00
.travis.yml Add all my files 2022-09-28 21:57:31 +05:00
LICENSE Add all my files 2022-09-28 21:57:31 +05:00
README.md Add all my files 2022-09-28 21:57:31 +05:00
composer.json Add all my files 2022-09-28 21:57:31 +05:00
phpunit.xml Add all my files 2022-09-28 21:57:31 +05:00

README.md

Class Result

Universal result store:

  • status (bool)
  • data (mixed)
  • message (string)
  • code (string)

Installation

Require this package in your composer.json and update composer.


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

Usage

You can use class "Result" in any places your application. Class "Result" is singleton.

Set result data methods:

  • setData(mixed $obData) - Set result data
  • setTrue(mixed $obData = null) - Set result data with status "true"
  • setFalse(mixed $obData = null) - Set result data with status "false"
  • setMessage(string $sMessage) - Set message string
  • setCode(string $sCode) - Set code value

Get result data method:

  • status() - Get result status flag true/false
  • data() - Get data value (object/array/string)
  • message() - Get message value
  • code() - Get code value
  • get() - Get array result array
  • getJSON() - Get array result array in JSON string

    //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();