У меня есть приложение, которое я пишу в среде Symfony 4.У меня есть запрос PUT / PATCH, который может содержать неправильные поля запроса.Например, пользователь Entities не должен содержать поля description .В такой ситуации я бы хотел заблокировать запрос и вернуть неверный ответ на запрос.Интересно, как лучше всего это сделать в Symfony 4?
In node.js implenentation such problem looks like below:
router.patch('/tasks/:id', async (req, res) => {
const updates = Object.keys(req.body)
// allowed fields
const allowedUpdates = ['description', 'completed']
// check if there are bad fields
const isValidOperation = updates.every((update) => allowedUpdates.includes(update))
if (!isValidOperation) {
return res.status(400).send({ error: 'Invalid updates!' })
}
/*
some response code
/*
})
Как мне сделать что-то подобное в платформе Symfony 4?