これは私のコントローラの編集アクションの一部です。方法はPUT
です。送信フォームの後に以前のエンティティデータを失ったSymfony 3
public function editRentalAction(Request $request, Rental $rental): JsonResponse
{
$rentalManager = $this->get('rental.rental_manager');
$form = $this->createForm(RentalType::class, $rental);
$form->submit(json_decode($request->getContent(), true));
私はリクエストからいくつかのエンティティデータ(私は更新したい厥)を提出しようとすると、他のすべてのエンティティデータが失われた(null
として設定)されています。私が送ったこのパラメータだけをどうやって変更することができますか?
要求ペイロード:
{"example_parameter": "example"}
を使用していますか? – nifr
Symfony 3.3 – Cliassi