1

フォーム ビルダーとエンティティ タイプを使用して、Symfony2.3 フォームで連絡先のリストを作成しました。オプション 'expanded' と 'multiple' をチェックして、チェックボックス付きのエントリの素敵なリストを表示できるようにしました。phpUnit を使用して機能テストを追加しようとしましたが、残念ながら生成されたリストでは、すべてのエントリに同じ属性名が付けられています。ID はエントリ ID を使用するため、一意です。これが私が得るものの例です:

エントリー 1:

  • id="form_entry_1"
  • name="フォーム[エントリ][]"

エントリー 2:

  • id="form_entry_2"
  • name="フォーム[エントリ][]"

... 等々。

質問:

  • phpUnit で名前の代わりに ID 属性を使用してフォーム上のデータを参照する方法はありますか?
  • ...または、Sf2 の型「エンティティ」の形式が name 属性を適切に処理するにはどうすればよいですか?

この問題についてご協力いただきありがとうございます。

4

1 に答える 1

0

答えは: {{ form_widget(form.name, {'full_name': 'form[entry]['~unique.id~']'}) }}

于 2013-12-22T09:46:21.150 に答える