최근 버전의 symfony2에서는 FormBuilder의 addValidator 함수가 없어 졌다고합니다. 아무도 그 기능을 다시 작성하는 방법을 알고 있습니까?symfony2 2.3 FormBuilder :: addValidator()가없는 이유 FormBuilderInterface에 적응하는 방법?
여기 내 2.0 코드입니다 :
$builder-> addValidator(new CallbackValidator(function(FormInterface $form){
$email = $form->get('email')->getData();
if (empty($email)) {
$form['email']->addError(new FormError("Du måste ange en epostadress för användaren"));
}
}));
나는 FormBuilder 2.1에서 "FormBuilderInterface"로 대체되었다는 것을 이해하지만 난 아직도 내가이 기능을 재 작성하는 데 필요한 단계를 무엇인지에 조금 혼란 스러워요.