私は助けたいと思います。ドロップダウンリストを持つフォームがあり、外部入力に基づいて選択肢を変更する必要があります。私はそれがのEventListenersymfony2 - eventListenerでフォームフィールドを変更
$builder->addEventListener(
FormEvents::PRE_SET_DATA,
function(FormEvent $event) use($input){
$form = $event->getForm();
// get existin form child
// modify list of choices
}
でうまく動作するはずと思い、私が見てきたすべてのサンプルは、新しいフィールドを追加するだけFormEventsを使用しているが、私は既存のフィールドを変更する必要がありますが、私はそれにアクセスする方法がわかりません。ヘルプ
jros:どのように修正しようとしていますか?それを別のタイプに置き換えたいのですか、その属性を変更するだけですか、それとも別のものを変更しますか? – Sean