Kohana 3 - 获得orm验证错误

时间:2010-05-04 13:29:21

标签: php orm kohana kohana-3

if ($user->values($_POST)->check())
{
    $user->save();
} else {

 // How can i get the errors?

}

知道这有用吗?

2 个答案:

答案 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();
}