Ich möchte als Hilfe. Ich habe ein Formular mit Dropdown-Liste und ich muss die Auswahl basierend auf externen Eingaben ändern. Ich denke, es sollte gutSymfony2 - modifizieren Formularfeld mit EventListener
$builder->addEventListener(
FormEvents::PRE_SET_DATA,
function(FormEvent $event) use($input){
$form = $event->getForm();
// get existin form child
// modify list of choices
}
Alle Proben, die ich nur neues Feld hinzuzufügen gesehen verwenden FormEvents haben mit eventlistener arbeiten, aber ich brauche bestehenden Feld zu ändern, aber ich weiß nicht, wie es zuzugreifen.
Dank für Hilfe
jros: In welcher Weise versuchen Sie, es zu ändern? Möchten Sie es durch einen anderen Typ ersetzen oder nur eines seiner Attribute oder etwas anderes ändern? – Sean