@springimport

Как организовать обработчик результата?

Добрый день!

Пишу библиотеку для работы с API в ActiveRecord-стиле (ну, грубо говоря :) Сейчас занимаюсь разборкой ответов.
Ответ может быть:
а) пустым;
б) содержать ошибки;
в) содержать контент.

Сейчас у меня реализовано довольно коряво, к тому же нельзя прочитать ошибку.

1. Каким должен быть обработчик результата?
2. Хочу как ActiveRecord передавать ошибки в модель, но она работает только с аттрибутами и так ошибки не запишешь.
3. Что если просто возвращать JsonResultHandler?
  • Вопрос задан
  • 181 просмотр
Решения вопроса 1
mhthnz
@mhthnz
PHP, YII2, Golang, Linux
Кто это сказал что просто так ошибки не запишешь? выбираете любое подходящее слово и записываете:
//например error
$this->addError('error', 'Error description');
//потом используете встроенные функции
if ($this->hasErrors('error')) {
    var_dump($this->getErrors('error')); exit;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы