So fügen Sie Sammlungen in Sammlungen in Symfony2-Formulartypen dynamisch hinzu

8

Ich habe 3 Formulartypen in symfony2

FaultType, das das übergeordnete Element aller nächsten Sammlungen ist

%Vor%

SchrittTyp:

%Vor%

und der letzte PhotoType:

%Vor%

Ich fand einen ausgezeichneten Artikel link über Prototyp, und mit einem verschachtelten Formular-Typ ist sehr gut, aber ich habe ein Problem, wenn Sie dies mit dritten Nest Mittel arbeiten möchten PhotoType ... Fotos sind in der Sammlung von Schritten, die Sammlung von Fehler ist .. ., Wie kann ich Fotos für Schritte mit diesem Beispiel dynamisch hinzufügen / entfernen ...?

    
Karol Fiturski 23.04.2012, 21:50
quelle

2 Antworten

3

Ich habe ein JS-Snippet erstellt, das hier hilfreich sein kann. Sie müssen nur zwei Buttons hinzufügen [neu hinzufügen, zuletzt löschen]. Ссылка

es kann mit rekursiven / verschachtelten Prototypen umgehen. Es ist mit einem Mediator (wie Symfony Event Dispatcher) gekoppelt, mit dem Sie generierte Steuerelemente an Ereignisse binden können. Wenn Sie den Mediator nicht benötigen, löschen Sie diese Zeilen:

%Vor%     
juanmf 11.04.2014, 16:57
quelle
0

Sie müssen Ihren eigenen Prototyp erstellen.

Es gibt 2 Lösungen:

  1. Finde mit regex alle Ziffernsegmente eines property_path und ersetze sie durch einen Platzhalter

    %Vor%
  2. Verwenden Sie die Rekursion, um den übergeordneten übergeordneten Pfad und den Pfad manuell von dort zu finden.

Haben Sie versucht, Artikel neu zu sortieren? Das ist totale Katastrophe;)

    
Maciej Pyszyński 31.05.2012 11:06
quelle

Tags und Links