Wie wird ein Formular basierend auf dem TreeBuilder-Objekt dynamisch erstellt?

8

Ich möchte das Konfigurationsschema für meine Klasse definieren und sie mit Administratoroptionen überschreiben. Um dies zu tun, brauche ich ein Formular, um Daten von admin zu erfassen.

In Symfony Configuration Component ist die Klasse TreeBuilder für die Definition des Konfigurationsschemas verantwortlich. und wie Sie wissen, hat Form Component eine ähnliche Struktur wie TreeBuilder .

Wie kann ein Form -Objekt basierend auf TreeBuilder instance dynamisch erstellt werden?

    
Lost Koder 28.09.2016, 13:52
quelle

1 Antwort

1

Ihr Trebuilder oder ein Teil davon muss iterierbar sein. Indem Sie das Formular so streng wie möglich darstellen, können Sie damit die Konfiguration einfach dem Builder zuordnen. Am einfachsten wäre es, das Format yml zu verwenden:

%Vor%

Weitere Informationen finden Sie im Verarbeitungsabschnitt der Konfigurationskomponente: Ссылка

Die verarbeitete Konfiguration könnte dann mit der Formular-Factory behandelt werden und würde wahrscheinlich so aussehen:

%Vor%     
Rvanlaak 03.10.2016 08:48
quelle

Tags und Links