Symfony-Api平台:如果在POST请求中声明,则编辑对象

问题描述 投票:3回答:1

我将API platformSymfony5一起使用,并且创建了一个服务来验证语句是否正确。

此语句正确无误,我想更改现有对象,而不是添加POST请求。

因此,在POST请求中,我创建了一个具有PRE_WRITE事件优先级的事件,并且该事件调用了一个服务,该服务验证语句是否正确(如果为真,我将编辑一个现有对象。)>

所有这些都可以正常工作,没有任何问题,但是POST请求总是用于添加新对象,因此,我在数据库表上得到了新行。

有什么解决方法,可以在编辑对象上返回200个响应?

我将Symfony5与API平台一起使用,并且我创建了一个服务来验证语句是否正确。该语句是否正确,我想更改现有对象,而不是在POST请求上添加...。

http post symfony4 put api-platform.com
1个回答
0
投票

尝试将Response添加到kernel.view事件,例如:

© www.soinside.com 2019 - 2024. All rights reserved.