내가 양식 유효성 검사에 대한 Respect Validation을 사용하고있다 array_values($errors)
통해 반복Respect Validation에서 유효성 검사 오류 메시지를받는 방법?
$app->post('/', function() use ($app) {
$validator = v::key('name', v::string()->notEmpty())
->key('email', v::email()->notEmpty())
->key('message', v::string()->notEmpty());
$errors = array();
try{
$validator->assert($_POST);
} catch (\InvalidArgumentException $e) {
$errors = $e->findMessages(array(
'notEmpty' => '{{name}} is required',
'email' => '{{name}} must be a valid email'
));
}
if ($validator->validate($_POST)) {
// do stuff
$app->redirect('/');
} else {
$app->render('index.php', array('field_errors' => array_values($errors)));
}
});
저를 줄 것이다 : 그것은 Respect Validation를 사용
name is required
email must be a valid email
message is required
을 수행해야하는 방법 :
이"" is required
email must be a valid email
내가 좋아하는 뭔가가 필요
나는 긍정적이지는 않지만 [알려진 버그] (https://github.com/Respect/Validation/issues/86)와 관련이 있다고 생각합니다. –