一直在玩 Apigility,有些东西我不喜欢。我在实体映射器中的删除方法如下所示:
public function delete($id)
{
$affectedRows = $this->table->delete(
array('userId' => $id)
);
if (0 === $affectedRows) {
throw new DomainException('ID not found', 500);
}
return $affectedRows;
}
在匹配的实体资源中,我得到了:
public function delete($id)
{
$affectedRows = $this->mapper->delete($id);
return new ApiProblem(200, 'Affected rows count ' . $affectedRows);
}
但我认为为 200 代码调用 ApiProblem 是不合适的。有什么适合成功手术的吗?