2013-05-21 1 views
3

나는 양식 빌더 같이했습니다 :양식에 의해 생성 된 드롭 다운에 추가 옵션을 추가하려면 어떻게해야합니까?

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('file','file') 
     ->add('concurs','entity', array('class' => 'MCFrontEndBundle:Concurs')) 
    ; 
} 

당신이 볼 수 있듯이, 그것은 동의한다 엔티티에 의해 작성되는 모든 옵션을 선택한 다음 드롭 다운 파일을 선택하는 입력을 표시합니다.

"없음"과 같은 옵션을 수동으로 추가 할 수 있습니까?

+0

무엇을 해킹하려고합니까? formbuilder 클래스를 사용하여 내부에있는 것을 어떻게 알 수 있습니까? 더 구체적으로 말하십시오. symfony를 사용하고있는 것을 볼 수 있듯이 다음과 같이 질문하십시오 : FormBuilderInterface 클래스를 사용하여 심포니로 옵션을 만드는 법. 문서를 읽으려고 했어요. – botenvouwer

+0

냉기. 어쩌면 당신은 내 질문을 이해하지 못했을 것입니다. symfony2 프로그래머가 이것을 읽으려고 할 때 태그 PHP를 제거합니다. 낯선 사람들은 이해하지 못할 것이다 : D. 내 잘못이야. – Reinherd

답변

6

엔티티 양식 유형 또는 특정 모든 선택 유형이 정확히 empty_value이라는 옵션이 있습니다.

public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder 
     ->add('file','file') 
     ->add('concurs','entity', array(
      'class' => 'MCFrontEndBundle:Concurs', 
      'empty_value' => 'None', 
      'required' => false 
     )) 
    ; 
}