Hallo ihr Lieben,
irgendwie stehe ich gerade auf dem Schlauch und könnte man einen gedanklichen Anstoß vertragen...
Ich habe einen neuen Formularfeld-Typ erzeugt aus Basis vom versteckten Feld (class FormHash extends \FormHidden). Mein DCA für das Feld sieht so aus, dass es hier neben den Standardfeldern Typ und Name ein neues Feld (Textfeld) gibt, in dem die Länge des Hash-Wertes festgelegt werden soll.
Speichern klappt soweit. Alles wie gehabt.
Jetzt möchte ich in der Klasse FormHash natürlich gerne den Hash erzeugen. Das mache ich jetzt in der __construct()-Methode und setze über __set() dann den Wert des Feldes auf den Hash. Das klappt, wird im FE ausgeben und auch mit versendet etc.
Ich möchte aber gerne auf den Wert aus dem Feld für die Länge zugreifen und so abhängig von diesem einen kürzeren oder längeren hash-Wert erzeugen. Habe schon etliches versucht, aber irgendwie nichts gescheites gefunden. Nicht mal eine ID des Elementes kriege ich heraus, worüber ich die Angaben notfalls ja aus der DB laden könnte.
Wie greife ich in einer Klasse für ein Formular-Feld auf die Eigenschaften aus dem DCA zu?
Muss ich eine andere Methode verwenden? Oder ein anderes Formular-Feld extenden?
Wäre daher über jede Hilfe dankbar!
Besten Gruß,
Basti