gpt4 book ai didi

php - 无法处理实体但使用 Apigility 在 Doctrine 中成功删除

转载 作者:行者123 更新时间:2023-11-28 23:18:36 26 4
gpt4 key购买 nike

我想问问你的想法或解决方案,如果我从我的请求中得出这个回应。

我一直在使用 Zend framework 2 和 Apigility for API Calls。

这是我用来从表 Calendar Item 中删除某个 id 的代码。id是表的主键。

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

我尝试使用 postman 执行请求,但它显示如下错误:

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

表被软删除。

我期待着您的帮助。我已经坚持了几个小时。非常感谢。

最佳答案

如果将删除逻辑修改为“返回真”,则 API 响应应按预期呈现 HTTP 204。

return true;

关于php - 无法处理实体但使用 Apigility 在 Doctrine 中成功删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42781316/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com