So überprüfen Sie eine checkbox in ZF2

Gelesen habe ich zahlreiche workarounds für Zend Framework fehlen von Standard-checkbox-Validierung.

Ich habe vor kurzem angefangen mit ZF2 und die Dokumentation ist ein bisschen fehlt, die es gibt.

Kann mir bitte jemand zeigen, wie ich überprüfen kann, ob ein Kontrollkästchen, um sicherzustellen, es war angekreuzt, das Zend Form und Validierung-Mechanismus? Ich bin mit der array-Konfiguration für meine Formen (mit dem Standard-set-up gefunden in der Beispiel-app auf der ZF-website).

Wollen Sie mark das Formular ungültig, wenn die checkbox nicht aktiviert?
Das ist richtig, ja es ist eine AGB-checkbox, die geprüft werden müssen. Dort ist keine klare Weise, es zu tun von dem, was ich gesehen habe..
Da die Checkboxen sind in der Regel optionale Felder, unterlassen Sie nicht die form scheitern. Sie können eine benutzerdefinierte validtor für das checkbox-Feld, das erfordert, dass der Wert des form-Elements auf den Wert der checkbox. Wenn der cb nicht markiert, wird der Wert leer ist, wenn Ihr überprüft, es wird das sein, was die Wert ist. Sie könnte es auch tun, in der code durch abrufen der post-Wert der checkbox und wenn seine leeren, markieren Sie das Formular als ungültig.

InformationsquelleAutor Alex | 2012-11-19

Schreibe einen Kommentar