2015-01-14 2 views
2

사용자가 하나의 값을 선택할 수있는 선택 목록이 있지만 사용자가 아무것도 선택하지 않으면 빈 값을 설정합니다.Symfony2에서 선택 목록 유효성 검사

양식에 모델이 없으므로 @Assert 주석을 사용할 수 있으며 선택 필드는 선택 사항이므로 일부 경우 숨김 상태로 표시되며 사용자에게 표시되는 경우에만 유효성을 검사해야하는 경우도 있습니다.

어떻게이 필드의 유효성을 검사 할 수 있습니까? 내 양식 유형에서 필수로 설정하면 도움이되지 않습니다 (내가 defaut에 의해 사실과 동등하게 요구되는 경우). 내 문제는 어디에 있습니까?

답변

1

필드에 NotBlank 검사기를 추가해야합니다. 이 모델없이

$this->createFormBuilder() 
    ->add('exampleField', 'choice', array(
      'label' => 'Label', 
      'constraints' => array(
       new NotBlank(), 
      ), 
     )) 
[...] 
+0

흠, 그것은 형식을 검색하고, :

이 같은 자신의 분야에 직접 검사기를 추가 할 수 있습니다. 내 게시물에 세부 정보를 추가해야한다고 생각합니다. – nowiko

+0

모델이 필요하지 않습니다. 폼 필드에 유효성 검사기를 직접 추가 할 수 있습니다. – Jean

+1

이 질문에 대한 답변을 제공하지 않습니다. 비평하거나 저자의 설명을 요청하려면 게시물 아래에 의견을 남겨 둡니다. – RiggsFolly

관련 문제