Ich bin auf Symfony und ich benutze Sammlungsform, um eine Website zu reservieren Tickets für eine Show.Viele Prototypen für Sammlung Typ
Die Schnittstelle ist einfach, der Benutzer wählt die Anzahl der Tickets, die er will, dann zeigt es so viel Form Prototyp als Tickets erforderlich. Dieser Teil funktioniert gut für mich.
Aber ich möchte nur 2 Feld (Name und Vorname) nicht das Alter Feld (es wird in einem anderen Teil meines Formulars gefragt werden) meiner Billet-Entität anzeigen.
In der Dokumentation sie erklären, dass Sie nur ein Feld angezeigt werden kann (wenn ich gut verstehen):
<ul class="billets" data-prototype="{{ form_widget(form.billets.vars.prototype.surname)|e }}">
Oder die alle Entity Felder:
<ul class="billets" data-prototype="{{ form_widget(form.billets.vars.prototype)|e }}">
Aber nicht 2 Felder, denn wenn ich das versuche, es nur das erste Feld anzuzeigen:
<ul class="billets" data-prototype="{{ form_widget(form.billets.vars.prototype.name)|e }}">
<ul class="billets" data-prototype="{{ form_widget(form.billets.vars.prototype.surname)|e }}">
Hier mein Billet-Typ ist:
class BilletType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder
->add('surname', TextType::class)
->add('name', TextType::class)
->add('dateOfBirth', BirthdayType::class)
;
}
}
jede Aktualisierung auf das? –
Ja, es hat gut funktioniert Entschuldigung für die Nicht-Antwort –