/** * generates error messages for incomplete required fields in the given model. This method should be * called after "$model->complete()" has been executed. * * @param $model \b Model that holds form elements * @return array */ protected static function collect_incomplete_field_messages(\PSU\Model $model) { $messages = array(); foreach ($model->incomplete_fields() as $field) { $field = trim($field->label, ':'); $messages['errors'][] = "The {$field} field is required."; } //end foreach return $messages; }