/** * @param AbstractField $field * @return \stdClass */ public static function validateField(AbstractField $field) { $errors = array(); $result = new \stdClass(); if ($field->hasRules()) { self::loop($field, $field->getRules(), $errors); } $result->valid = empty($errors); $result->trace = $errors; return $result; }