Add Enum validation for class constants

This commit is contained in:
2011-12-29 17:56:06 +00:00
parent 295e0045f5
commit 7bee3e83ba

View File

@@ -0,0 +1,19 @@
<?php
Class SihnonFramework_Validation_Enum extends SihnonFramework_Validation {
public static function validate($inputs, $class, $prefix) {
if ( ! is_array($inputs)) {
$inputs = array($inputs);
}
foreach ($inputs as $input) {
if ( ! SihnonFramework_Main::isClassConstantValue($class, $prefix, $input)) {
throw new SihnonFramework_Exception_InvalidContent();
}
}
}
}
?>