ZF2 Fügen Sie ein benutzerdefiniertes Attribut zur Option in einem ausgewählten Formularelement hinzu

8

Ich würde gerne ein benutzerdefiniertes HTML-Attribut zu einer Option einer Auswahl in einem Zend Framework 2 Formular hinzufügen.

Dies ist mein (Teil-) Code aus meiner Form-Klasse:

%Vor%

Ich befülle meine Optionen Werte in meinem Controller wie folgt:

%Vor%

Aber jetzt möchte ich für jede Option ein html-Attribut zu allen ausgewählten Optionen hinzufügen, aber mit jeweils einem anderen Wert.

Gibt es einen Weg, das in ZF2 zu erreichen?

Danke.

    
user3260788 26.09.2014, 09:55
quelle

2 Antworten

5

Ich habe das herausgefunden und wollte es hier teilen, seit ich diese Frage gesehen habe, während ich nach der gleichen Frage gesucht habe. Sollte das gleiche Ergebnis mit dem vorgeschlagenen Weg geben, aber direkt die Attribute der Optionen in der Formularklasse benutzen; besonders nützlich, wenn Sie das Datenobjekt an ein Konstrukt übergeben, um Optionen wie mich zu füllen.

%Vor%     
smozgur 21.12.2014, 17:53
quelle
10

Ja, das ist mit ZF2 möglich

Sie übergeben die Attribute innerhalb des Optionswertes. Der Wert sollte im Array-Format sein:

// Beispiel in Sicht:

%Vor%

druckt:

%Vor%

BEARBEITEN:

Die von Ihnen angegebenen Attribute müssen gültige HTML-Attribute sein, die keine zufälligen Schlüssel / Wert-Paare enthalten können. Zum Beispiel ist daten- * wie folgt gut:

%Vor%     
matwr 25.10.2014 09:29
quelle

Tags und Links