我将API platform
与Symfony5
一起使用,并且创建了一个服务来验证语句是否正确。
此语句正确无误,我想更改现有对象,而不是添加POST请求。
因此,在POST请求中,我创建了一个具有PRE_WRITE
事件优先级的事件,并且该事件调用了一个服务,该服务验证语句是否正确(如果为真,我将编辑一个现有对象。)>
所有这些都可以正常工作,没有任何问题,但是POST请求总是用于添加新对象,因此,我在数据库表上得到了新行。
有什么解决方法,可以在编辑对象上返回200个响应?
我将Symfony5与API平台一起使用,并且我创建了一个服务来验证语句是否正确。该语句是否正确,我想更改现有对象,而不是在POST请求上添加...。
尝试将Response添加到kernel.view事件,例如: