Ich habe die folgende Form:Auswahlfeld Standardwert
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('type', ChoiceType::class, array(
'expanded' => true,
'multiple' => false,
'choices' => array(
'Friend' => 'friend',
'Guide' => 'guide'
)
));
}
Wie kann ich ‚Freund‘ machen Kontrollkästchen standardmäßig aktiviert werden, wenn das Formular wiedergegeben wird?
Danke, es hat funktioniert! mit lowcased '' data '=>' friend'' –
Gern geschehen, ich aktualisiere für zukünftige Leute in derselben Situation wie deine. – pbenard
Ich glaube nicht, dass dies sicher ist: Aus symfony-eigenen Dokumenten> __Die Datenoption überschreibt immer den Wert, der beim Rendern aus den Domain-Daten (Objekt) übernommen wird. Dies bedeutet, dass der Objektwert auch überschrieben wird, wenn das Formular ein bereits persistentes Objekt bearbeitet, wodurch es beim Speichern des Formulars den Wert verliert .__ – user2268997