Kohana 3 - получить ошибки проверки orm


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

 // How can i get the errors?

}

Есть идеи, как это работает?

Author: Hogan, 2010-05-04

2 answers

$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(), что я нахожу намного проще

 4
Author: Kemo, 2010-10-31 13:49:33

А, понял...

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

 $errors = $user->validate()->errors();
}
 1
Author: n00b, 2010-05-04 13:57:20