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' );
}
我很怀疑,因为实际上我没有auth
和update
字段。
请指教。我是否应继续使用Validation
对象来设置此类常规错误,还是存在其他最佳做法?