2013-06-28 5 views
0

엔티티 내부에 콜렉션을 추가하는 동적 폼을 만드는 것을 삼가하고 있습니다.Symfony 2.3은 엔티티 컬렉션을 추가합니다.

Symfony's documentation의 코드 예제를 따라했으며 작동하지만 원하는 것은 새로운 양식 (엔터티 컬렉션의 형식)을 추가하는 것입니다.

B 콜렉션을 포함하는 엔티티가 A 인 경우 양식에 동적으로 B 엔티티를 추가하고 싶지만 그 방법을 모르겠습니다. Cookbook에서 촬영

$builder->add('entityB', 'collection', array(
    'type' => 'HOW TO PUT THE FORM OF THE ENTITY B???', 
    'options' => array(
     'required' => false, 
    ), 
    'allow_add'=>true, 
)); 

답변

3

:

$builder->add('entityB', 'collection', array(
    'type' => new EntityBType(), 
    'options' => array(
     'required' => false 
    ), 
    'allow_add' => true 
)); 

이 수동으로 생성하지 (EntityB에 대한 양식 유형 클래스를 만들었다 고 가정한다

엔티티 양식은 뭔가를해야한다 컨트롤러에 필요할 때). 링크 된 요리 책 항목은 사례 별 상황에 따라 많은 좋은 예를 보여줍니다.

+0

감사합니다. 당신은 EntityBType hahaha 뒤에 여분의 ')'를 넣었습니다. 저는 요리 책에서 예제를 찾고 있었지만 작동시키지 못했습니다. 코드를 복사했지만 추가 할 링크가 나타나지 않습니다. ( – Angel

+0

마지막으로 설명서 (http://symfony.com/doc/current/reference/forms/types/collection)에서 설명한 jQuery 코드를 사용하여 가져옵니다. html # basic-usage) – Angel

관련 문제