无法处理实体但使用 Apigility 在 Doctrine 中成功删除
Unable to process entity but successful deletion in Doctrine using Apigility
我想问问你的想法或解决方案,为什么我会根据我的请求得出这个回复。
我一直在使用 Zend 框架 2 和 Apigility 进行 API 调用。
这是我用来从 table 日历项目中删除某个 ID 的代码。
id是table.
的主键
public function removeCalendarItem($id, $em)
{
$item = $em->find('Admin\Entity\CalendarItem', $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."
}
table 被软删除。
期待您的帮助。我已经坚持了几个小时。非常感谢。
如果将删除逻辑修改为 'return true',则 API 响应应按预期呈现 HTTP 204。
return true;
我想问问你的想法或解决方案,为什么我会根据我的请求得出这个回复。
我一直在使用 Zend 框架 2 和 Apigility 进行 API 调用。
这是我用来从 table 日历项目中删除某个 ID 的代码。 id是table.
的主键public function removeCalendarItem($id, $em)
{
$item = $em->find('Admin\Entity\CalendarItem', $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."
}
table 被软删除。
期待您的帮助。我已经坚持了几个小时。非常感谢。
如果将删除逻辑修改为 'return true',则 API 响应应按预期呈现 HTTP 204。
return true;