Tuesday 09 June 2009 skrev Jette Derriche:
> Jeg har pr��vet forskellige ting, men er ikke sikker p�� jeg har fundet
> nogen optimale l��sninger.
>
> Validering af brugerindtastede data, hvor placerer I det?
>
> 1)
> En valideringsklasse der kan validere alle de typer input som
> applikationen modtager.
>
> 2)
> En valideringsklasse med validering af dato, tid o.lign. og validering
> af mere specifikke ting i de klasser hvor de h��rer til.
>
> 3)
> Validering sker slet ikke i klasserne, det sker i controllerne.
>
> 4)
> ...?
>
> /Jette
Mit eget framework er ikke et MVC-framework, men til geng��ld kalder det
specifikt funktionen postGemValider (hvis den findes). Den ser strukturelt
nogenlunde s��ledes ud:
function postGemValider($post) {
//dato
if (!val::erDato($post['dato'])) {
return 'blabla';
}
//flere felter
//OK
return '';
}
og s�� en generel klasse der bruges overalt:
class val {
function erDato($str) {
return whatever;
}
function erInt
function erTom
osv.
}
Ikke s�� meget hj��lp i det, blot min m��de at g��re det p��.
Venligst,
Niels