Validation Kohana 3.2验证_异常不支持错误()
我正在尝试将错误消息添加到我的验证对象中 它说错误不是一种验证方法。我知道。。。问题是,我认为$e变量将是模型中验证类的实例。我的问题是如何附加错误消息 错误: ErrorException[致命错误]:调用未定义的方法验证\u Exception::errors() 控制器:Validation Kohana 3.2验证_异常不支持错误(),validation,exception,kohana-3,php,Validation,Exception,Kohana 3,Php,我正在尝试将错误消息添加到我的验证对象中 它说错误不是一种验证方法。我知道。。。问题是,我认为$e变量将是模型中验证类的实例。我的问题是如何附加错误消息 错误: ErrorException[致命错误]:调用未定义的方法验证\u Exception::errors() 控制器: 208 // redirect to the user account 209 $this->request->redirect('user/profile')
208 // redirect to the user account
209 $this->request->redirect('user/profile');
210 } catch (Validation_Exception $e) {
211 // Get errors for display in view
212 // Note how the first param is the path to the message file (e.g. /messages/register.php)
213 $errors = $e->errors('register/user');
214 // Move external errors to main array, for post helper compatibility
215 $errors = array_merge($errors, (isset($errors['_external']) ? $errors['_external'] : array()));
216 $view->set('errors', $errors);
217 // Pass on the old form values
218 $_POST['password'] = $_POST['password_confirm'] = '';
型号:
$validation = Validation::factory($fields)
->rules('username', $this->_rules['username'])
->rule('username', array($this, 'username_available'), array(':validation', ':field'))
->rules('email', $this->_rules['email'])
->rule('email', array($this, 'email_available'), array(':validation', ':field'))
->rules('password', $this->_rules['password'])
->rules('password_confirm', $this->_rules['password_confirm']);
//->labels($_labels);
if (Kohana::config('useradmin')->activation_code) {
$validation->rule('activation_code', array($this, 'check_activation_code'), array(':validation', ':field'));
}
if(!$validation->check())
{
throw new Validation_Exception($validation, __('Your registering information is not valid.'));
}
我真的不明白为什么会出现这种错误。您基本上回答了自己的问题-
验证\u异常
没有错误
方法。您需要从Validation
对象调用它。那么我可以抛出什么作为异常?