Ich habe ein Problem mit meinem Formulartyp. Ich habe eine Entitätsaktivität und eine andere Entitätsklasse. Es ist in ManyToMany. Wenn ich das Formular anzeigen, ist es in ChoiceType
, aber ich möchte es in CheckboxType
sein. Also habe ich:Symfony Transformation ChoiceType in CheckboxType
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('libelle')
->add('horraire')
->add('horraireDebut')
->add('horraireFin')
->add('description')
->add('classes');
}
Es ist ein ChoiceType
angezeigt aber ich möchte ein CheckboxType
, also habe ich dies:
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('libelle')
->add('horraire')
->add('horraireDebut')
->add('horraireFin')
->add('description')
->add('classes', CheckboxType::class);
}
aber nur, zeigt ein Kontrollkästchen, während ich mehrere Aufnahmen haben (die scheint gut mit dem ersten Code).
Mein form.html.twig:
<div class="form-group{% if form.classes.vars.errors|length %} has-error{% endif %}">
<label for="{{ form.classes.vars.id }}" class="col-sm-3 control-label no-padding-right required">Classes <span class="red">*</span></label>
<div class="col-sm-9">
{{ form_widget(form.classes,{'attr': {'class': 'form-control'}}) }}
{{ form_errors(form.classes) }}
</div>
Wie kann ich eine Checkbox Linie oder eine Checkbox Dropdown bekommen?
Danke!
Können Sie genauer beschreiben, was Sie brauchen? Sie sagen "Checkbox-Linie oder Checkbox Dropdown", aber ich bin mir nicht sicher, was das bedeutet. Wenn Sie ein Bild von dem hinzufügen, was Sie benötigen, wäre das hilfreich. –