desin / result
Класс описывает результат. Используется для формирования JSON ответов, а также для сбора результатов операций
Installs: 2 253
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.1
This package is not auto-updated.
Last update: 2025-03-24 10:14:20 UTC
README
Result
Класс описывает результат. Используется для формирования JSON ответов, а также для сбора результатов операций
Пример использования
Далее создадим успешный результат
$result->setSuccess(); echo $result->getJSON(); exit();
$result->setData([ "some" => "Some Data", ]);
Данный пример выведет в формате JSON результат такого вида:
{ "success": true, "message": "", "data": {}, "code": 200 }
Также при необходимости можно приложить к ответу какие-либо данные
$result = new \Desin\Result(); $result->setError("При операции произошла ошибка");
Выводим результат
echo $result->display();
Этот пример выведет:
{ "success": false, "message": "При операции произошла ошибка", "data": { "some": "Some Data" }, "code": 500 }
Обратите внимание на "code": 500
данный код статуса также отправится в виде HTTP статуса (только при выводе методом display
)