Я использую платформу api-платформы с бэкэндом MySQL. Я получаю ошибки, когда клиенты API используют конечную точку POST для отправки данных, если в базе данных уже есть запись.
В настоящее время я использую класс PRE_WRITE EventSubscriberInterface, чтобы найти исходную запись в базе данных и удалить ее. Однако это кажется невероятно неэффективным по сравнению с простым действием обновления.
Я могу обновить существующую запись в базе данных, но затем я не могу удалить / остановить выполнение POST'd элемента.
Есть ли способ обойти это? Ether, чтобы изменить действие INSERT на ... ON DUPLICATE ... или просто остановить сохранение сохраненных в базе данных данных пользователя?