Closed comradefuzz closed 7 years ago
Реализация для таких ситуаций не была предусмотрена. Ваш PR приму после небольшой корректировки: false заменить на null
Так и было задумано, но null
не проходит это условие, что вызывает ошибку:
public function one($db = null)
{
$row = parent::one($db);
if ($row !== false) {
$models = $this->populate(isset($row[0]) ? $row : [$row]);
return reset($models) ?: null;
}
return null;
}
Принял PR
При запросе несуществующего элемента данных RESTful API возвращает валидный ответ
404 Not Found
. В этом случае при обращении$model = Account::findOne(['id' => $id]);
выдаетGuzzleHttp\Exception\ClientException
, а должен был вернутьnull
.Если отключать
http_errors
в настройках guzzle, то ответ с ошибкой воспринимается, как данные:Как предполагается решать такие ситуации?