Kohana 3 - orm doğrulama hataları olsun

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

 // How can i get the errors?

}

Bunun nasıl olduğunu biliyor musun?

Şimdiden teşekkürler!

2 Cevap

$user->_validate()->errors()

veya

$user->validate()->errors()

sürümüne bağlı olarak kullanıyorsunuz.

Veya, bu ile application / classes / orm.php bir yöntem ekleyebilirsiniz;

class ORM extends Kohana_ORM {

public function errors($file = 'validate', $translate = TRUE)
    {
     return $this->_validate->errors( $file, $translate );
    }

}

ve ben çok daha kolay bulmak $ user-> hatalar (), hataları çağrı daha

Ah aldım ...

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

 $errors = $user->validate()->errors();
}