无法处理实体,而是使用能力成功地删除了学说



我想问你的想法或解决方案,如果我为何提出了我的要求。

我一直在使用Zend Framework 2和Apigility进行API调用。

这是我用来从表日历项目中删除某个ID的代码。ID是表的主要键。

public function removeCalendarItem($id, $em)
{
    $item = $em->find('AdminEntityCalendarItem', $id);
    $em->remove($item);
    $em->flush();
    return $item->getDeletedAt()->format('c');
}

ID在数据库中成功删除。

Id    data             deleted_at
34 |  test            | 2017-03-15 15:07:30 

我尝试使用邮递员进行请求,并显示出这样的错误:

{
 "type": "http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html",
 "title": "Unprocessable Entity",
 "status": 422,
 "detail": "Unable to delete entity."
}

表被软填充。

我期待您的帮助。我已经被困了几个小时了。非常感谢。

如果将删除逻辑修改为'return true',则API响应应如预期呈现HTTP 204。

return true;

相关内容

  • 没有找到相关文章

最新更新