Очень новое для Kohana и I havnt, разработанное в php в течение некоторого времени. В настоящее время я пытаюсь создать некоторые пользовательские правила проверки. С правилами проверки OOTB код работает правильно, однако, когда два пользовательских правила проверки получат сообщение об ошибке.Ошибка Kohana для пользовательского правила проверки ReflectionException
ReflectionException [ 0 ]: Class Account_Model does not exist
Все ниже код находится в модели под названием Account
public static function unique_username($username)
{
//check to see if username existsin the database
return ! DB::select(array(DB::expr('COUNT(username)'), 'total'))
->from('users')
->where('username', '=', $username)
->execute()
->get('total');
}
public static function unique_email($email)
{
// Check if the email already exists in the database
return ! DB::select(array(DB::expr('COUNT(email)'), 'total'))
->from('users')
->where('email', '=', $email)
->execute()
->get('total');
}
public function validate_new_user($post){
$valid_post = Validation::factory($post);
$valid_post->
->rule('username', 'Account_Model::unique_username')
->rule('email', 'Account_Model::unique_email'));
if ($valid_post->check()) {
return array('error' => false);
} else {
return array('error' => true, 'errors' => $valid_post->errors('default'));
}
}
ah Я был рядом. Спасибо, что нашли время посмотреть на это. – user3032973