1
私はsymfonyの3.3を使用していますを削除し、私のようなCollectionTypeは持つフォームがあります:私はマニュアルを参照して、その後symfonyのフォームCollectionTypeは空の値
$builder->add('links', CollectionType::class, array(
'label' => false,
'entry_type' => LinkType::class,
'entry_options' => ['data_class' => CompanyLink::class],
'allow_add' => true,
'allow_delete' => true,
'prototype' => true,
'by_reference' => false,
));
を:
ので、フォームが表示さだけでなく、データ、すでに私のデータベース内に(1行ごとに)が、それは常にさらに空のフィールドを追加します。
この空のフィールドを削除するにはどうすればよいですか?私はこの行だけを持っていたいので、ボタン "Ajouter"をクリックします。
ありがとうございます!
は、あなたが(どこかの空のエントリを追加していないよろしいですあなたのコントローラのインスタンスなど)? –
こんにちは、はい私は –
'delete_empty'オプションで試しましたか? https://symfony.com/doc/current/reference/forms/types/collection.html#delete-empty – yceruto