2014-05-22 2 views
0

ManyToOne 및 OneToMany 매핑을 사용할 때 Symfony에서 자동으로 생성되는 select (선택) 대신에 텍스트 입력을 설정하는 방법은 무엇입니까? 필자는 수동으로 입력 필드를 채우고 목록에서 선택하지 않을 수 있습니다. 설정이 가능하고 맵핑을 어떻게 변경할 수 있습니까?Symfony에서 OneToMany 및 ManyToOne 매핑을 사용하여 선택 대신 텍스트 입력

$form = $this->createFormBuilder(new Record()) 
    ->add('foreign_id', 'text') 
    ->add('save', 'submit') 
    ->getForm(); 
+0

'-> add ('foreign_id', 'integer')'로 시도해보십시오. – bartek

답변

0

넌 심포니 폼 변압기 입력에보기 위해 스칼라 또는 다른 데이터 객체를 변형 할 수있다 (예를 들어, 텍스트 필드)를 사용하고 스칼라 값으로부터 부하 객체 변환 반전한다.

자세한 내용은 다음을 참조하십시오 : http://symfony.com/doc/current/cookbook/form/data_transformers.html

UPD :이 필드에 데이터 변압기를 사용하는 경우 분야는 어떤 유형이 될 수 있습니다.

관련 문제