Тип HTTP-ответа JsonError
Medusa\Http\Response\JsonError формирует тело ответа с ключом error.
Аргументы конструктора
-
stringmessage— текст ошибки, по умолчаниюInternal server error; -
intcode— HTTP-код ответа, по умолчанию500; -
arraydata— необязательный массив дополнительных данных, который будет объединён с ключамиcodeиmessage. Если вdataуже есть ключиcodeилиmessage, они будут перезаписаны значениями из конструктора; -
boolkeysToLower— признак преобразования ключей к нижнему регистру, по умолчаниюfalse.
Методы класса
-
getHeaders()— возвращает базовый заголовокContent-Type: application/json; charset=UTF-8; -
get()— возвращает тело ответа в ключеerror; -
getCode()— возвращает HTTP-код ответа.
Код/Результат:
$error = new Medusa\Http\Response\JsonError('Unknown error', 500, ['status' => false]);
echo $error->getCode();
echo PHP_EOL . PHP_EOL;
echo $error->get();
500
{"error":{"status":false,"code":500,"message":"Unknown error"}}