如何在Mojolicious中设置常规错误?

时间:2017-10-28 15:20:07

标签: perl mojolicious

Mojolicious具有验证和error方法,可在验证POST ed表单数据时设置错误。

我应该使用$c->Validation->error来设置常规错误。例如登录密码错误捕获的数据库异常

示例#1:

$c->validation->error( auth =>  [ 'required_level', 'Forbidden', $rl ] );
$c->render( 'auth/login',  status => 403 );

示例#2:

eval{ $package->db->update( $data ); 1}   or do {
    $v->error( update => [ db => $@,  $package ] );
    return $self->render( 'package/edit' );
}

我很怀疑,因为实际上我没有authupdate字段。

请指教。我是否应继续使用Validation对象来设置此类常规错误,还是存在其他最佳做法?

0 个答案:

没有答案