Xây dựng method validate Ricycle 1.2

public function validate($data, $rules) {
    $this->data  = $data;
    $this->rules = $rules;
    $isOk = true;
    foreach ($this->data as $key => $value) {
      if (isset($this->rules[$key])) {
        $rule    = '';
        $message = '';
        foreach ($this->rules[$key] as $valkey => $valData) {
          if ($valkey == 'form') {
            continue;
          }
          $rule    = $valData['rule'];
          $message = $valData['message'];
          if(method_exists($this, $rule)) {
          	if(!$this->{$rule}($value)) {
          		$this->errors[$key] = $message;
          		$isOk = false;
          	}
          }
        }
      }
    }
    return $isOk;
  }

Last updated