Erstellen Sie ein array-input Feld mit symfony2-form-builder

Ich habe ein Problem mit Formular-generator in Symfony2.
Um genau zu sein, ich brauche input Feld, html array, aber ich kann Sie nicht erstellen Sie es mit createFormBuilder->hinzufügen.
Hier ist, was ich versucht habe:

$attributesForm = $this->createFormBuilder()
        ->add('attribute[0]', 'text') ...

Und so weiter, aber ich bekomme die folgende exception:

Dem Namen "Attribut[0]" enthält unzulässige Zeichen. - Namen sollten mit einem Buchstaben beginnen, >Ziffer oder Unterstrich beginnen und nur Buchstaben, Ziffern, Nummern, Unterstriche ("_"), Bindestrich >("-") und Doppelpunkte (":").

Gibt es eine schöne Lösung oder muss ich schaffen, Felder manuell?

Vielen Dank im Voraus!

EDIT: zu klären, das weitere...
Ich möchte so etwas wie dies generiert werden:

<div id="msoft_adminbundle_offertype">
<div>Name <input type="text" name="name"></div>
<div>...</div>
<div>Attribute 0 <input type="text" name="attribute[0]"></div>
<div>Attribute 1 <input type="text" name="attribute[1]"></div>
<div>Attribute 3 <input type="text" name="attribute[3]"></div>
<ul>
    </ul>
<p>
    <button type="submit">Edit</button>
</p>

Helfen?

InformationsquelleAutor markoub | 2012-11-06

Schreibe einen Kommentar