조금은 유순함을 가지고 노는 것이고, 싫어하는 것이 있습니다. 내가있어Apigility : ApiProblem 대안?
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를 호출 할 appropiate 아니라고 생각 엔티티 매퍼에서 내 삭제 방법처럼 보인다. 성공 운영에 적합한 것이 있습니까?
나는 이해하지만 200과 함께 사용자 지정 메시지를 보내고 싶다면 어떤 개체를 사용해야합니까? – Illiax
@Illiax 그것은'ZF \ ContentNegotiation \ ViewModel' iirc가 될 것입니다. 나는 확신하기 위해 atm을 설치하지 않았다. – Xerkus
viewModel 인스턴스를 반환하려고 시도했지만 422 "엔티티를 삭제할 수 없습니다"오류가 발생합니다. (db에서 삭제가 작동 함) – Illiax