私はフォームウィッチがコレクションタイプを持ち、コレクション要素がデータトランスフォーマーを持つフィールドを持っているフォームを作成していますウィッチはIDからエンティティへのコンバーターです:
$builder->add(
$builder->create('template', 'text', array(
'label' => false,
'required' => false,
'attr' => array(
'class' => 'template-selector',
)
))->addModelTransformer($transformer)
);
これが必要なのは、このフィールドを Select2 (javascript lib) ajax を利用した要素にしたいからです。
問題は、Select2にデータを入力する必要があることです。これを行うには、フォームビルダーから属性(データ値としましょう)としてデータを渡す合理的な(パフォーマンスのための)オプションが1つしかありませんが、要素を作成しない限り、フォームビルダーにはデータがありませんEventListener ですが、モデル トランスフォーマーを追加できません。
どうすればそのような機能を実現できますか? 追加のクエリや ajax 呼び出しはありませんか?