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;
}