2014-10-13 1 views
2

나는 Symfony 2 Entity field type with select and/or add new과이 Symfony2 Form : Select an entity or add a new one을 읽었지만 그 주제가 내가 원하는 것을 해결하지 못했습니다.기존 엔티티 선택 또는 새로 만들기

기존 엔티티에서 사용자가 선택하고 싶지만 원하는 경우 버튼을 클릭 한 후 새 엔티티를 만들 수 있어야합니다 (폼이 렌더링 됨). 엔티티를 선택하여 렌더링하는 방법을 알고, 사용자가 몇 가지 새로운 엔티티 (콜렉션)를 작성할 수있는 필드를 렌더링하는 방법을 알고 있지만 둘 다 함께 렌더링하는 방법을 모르겠습니다.

지금 나는 선택이 있습니다

->add('place', 'entity', array(
     'required' => false, 
     'class' => 'MyBundle\Entity\Place', 
)) 

을하지만, 내가 말한대로 - 나는 그가하고자하는 경우 사용자가 새로운 엔티티를 추가 할 수 있도록합니다. 나는 컬렉션하려고했다 :

->add('place', 'collection', array(   
    'required' => false, 
    'data' => [new Place()], 
    'type' => new \MyBundle\Form\Place\PlaceType(), 
    'allow_add' => true, 
    'options' => array('label' => false), 
)) 

만 허용 사용자가 새로운 엔티티를 생성하는 것으로,

답변

관련 문제