2012-10-22 2 views
1

양식/유형Symfony2 한 번에 두 개 이상의 레코드를 등록하는 방법. 나는 한 번에 복수를 등록하려고합니다

class DemoType extends AbstractType 
{ 
    public function buildForm(FormBuilderInterface $builder, array $options) 
    { 
     $builder->add('name', 'text'); 
    } 

    // ... 
} 

컨트롤러

$user = new User(); 
$form = $this->createForm(new DemoType(), $user); 

if ($request->getMethod() == 'POST') { 
    $form->bindRequest($request); 
    if ($form->isValid()) { 
     $em = $this->get('doctrine')->getEntityManager(); 
     $em->persist($user); 
     $em->flush(); 
     return // ... 
    } 
} 

보기

<form action="{{ path }}" method="post" {{ form_enctype(form) }}> 
    <div> 
     {{ form_widget(form.name) }} 
    </div> 
    {{ form_rest(form) }} 
</form> 

.
(마지막으로보기 측면에서 입력 필드를 추가하고 싶습니다. (더하기 버튼 등 JavaScript))

한 번에 두 명 이상의 사용자를 등록하려면 어떻게해야합니까?

답변

2

수집 양식 유형을 사용해야합니다. 자세한 설명은 here을 참조하십시오. 더하기 버튼과 새로운 하위 양식의 동적 작성은 자바 스크립트로 처리해야하지만 문서에 설명되어 있습니다.

+0

내가 완벽하게 도와줍니다. 답변 해 주셔서 감사합니다. – JIGEN

관련 문제