Example #1
0
 /**
  * Set validator options to current properties
  * @param string $name
  * @param array $properties
  */
 private function validatorProperties($name, &$properties)
 {
     // jquery validation quick-build some rules
     $rules = $this->model->getValidationRule($name);
     if (count($rules) > 0) {
         foreach ($rules as $rule_name => $rule_value) {
             switch ($rule_name) {
                 case 'required':
                     $properties['required'] = null;
                     break;
                 case 'length_min':
                     $properties['minlength'] = $rule_value;
                     break;
                 case 'length_max':
                     $properties['maxlength'] = $rule_value;
                     break;
             }
         }
     }
 }