login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[ZF] Form Validator

Offline MiST - 14/09/2008 19:04 (laatste wijziging 14/09/2008 22:25)
Avatar van MiSTLid Hello,

Ik ben met ZF aan het klooien en ik heb nood aan een validator klasse. Nu lig ik hier al een tijdje te knoeien want:
1) ik weet niet waar ik die *****klasse moet plaatsen in de bestandsstructuur...
2) De klasse die ik gemaakt heb, geeft bij eender welke input een foutmelding.

De bedoeling is dat de klasse controleert of er in een Zend_Form_Element_MultiCheckbox exact 2 items aangevinkt zijn. Indien niet, wordt de invoer ongeldig verklaard.

dus eigenlijk gewoon voor count($haysack) != $amount een errormessage geven...
Alleen slaag ik er niet in dit voor mekaar te krijgen en aan de Documentatie van ZF heb ik precies niet zoveel... 

Kan iemand mij op weg helpen?

EDIT: ok, ondertussen heb ik al uitgevist waar mijn validator klasse moet komen en hoe ik ze aanspreek, maar ik kan nog steeds niet heel de array beschouwen van mijn multicheckbox. ZF controlleert element per element van mijn array (de aangevinkte) en dus niet de hele array op zich. Iemand een idee?

2 antwoorden

Gesponsorde links
Offline memar - 15/09/2008 04:37 (laatste wijziging 15/09/2008 04:39)
Avatar van memar Nieuw lid doorloop $haystack gewoon met een loopje
in de loop plaats je dan een if-functie, als hij checked is doe je $aantal_checked++

Ik zelf heb nog nooit met ZF gewerkt en ik denk dat het ook niet zo'n goed idee is..
Offline MiST - 15/09/2008 12:01
Avatar van MiST Lid Het probleem is dat ik mijn Haystack niet mee kan geven. De standaard validatie van Zend doorloopt zelf alle elementen, waardoor ik niet meer echt aan de array zelf raak. Ik heb nu een soort van oplossing, maar ik ben ervan overtuigd dat het niet de beste is, hoewel het wel werkt 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.189s