Ich habe ein Formular in 3 Unterformulare aufgeteilt und für eines der Elemente, in der letzten SubForm, erstelle ich einen Validator, der erweitert Zend_Validator_Abstract
.
Dieser Validator muss prüfen, ob ein Wert im zweiten Unterformular nicht leer ist. Dieser Wert wird jedoch nicht in der $context
Array für das Element im dritten Unterformular.
Wie kann man diesen Wert sinnvollerweise in der $context
über Teilformulare hinweg?
...
Nach einigem Nachdenken ist die einzige Möglichkeit, die ich mir vorstellen kann, dies zu tun, eine Referenz des übergeordneten Formulars an den Konstruktor des Validators zu übergeben, obwohl dies die Kapselung bricht.