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

 // How can i get the errors?

}

知道它是如何工作的吗?

最佳答案

$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() 调用错误,我发现这要容易得多

关于php - Kohana 3 - 获取 orm 验证错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2765679/

10-16 14:51