public function validate_form()
{
$errors = array();
foreach ($_POST as $key => $value) {
foreach ($this->validation_rules as $regex => $rule) {
if (@preg_match($regex, $key, $m)) {
if ($error = $this->validateRule($regex, @$m[1], @$m[2])) {
$errors = array_merge($errors, $error);
}
}
}
if (preg_match('/^elementType([0-9]+)FieldType([0-9]+)$/', $key, $m)) {
if ($error = $this->validateRule($value, $m[1], $m[2])) {
$errors = array_merge($errors, $error);
}
}
}
Yii::app()->getController()->form_errors = $errors;
}