if ($user->values($_POST)->check())
{
$user->save();
} else {
// How can i get the errors?
}
知道这有用吗?
答案 0 :(得分:4)
$user->_validate()->errors()
或
$user->validate()->errors()
取决于您使用的版本。
或者,您可以在application / classes / orm.php中添加一个方法;
class ORM extends Kohana_ORM {
public function errors($file = 'validate', $translate = TRUE)
{
return $this->_validate->errors( $file, $translate );
}
}
并且使用$ user-> errors()调用错误,我发现这很容易
答案 1 :(得分:1)
啊得到了......
if ($user->values($_POST)->check())
{
$user->save();
} else {
$errors = $user->validate()->errors();
}