2014-11-25 2 views
0

얼마 전에, 나는 더 이상 찾을 수없는 양식을 삽입하는 방법을 발견했습니다.symfony2 수동으로 양식 삽입

그것은,이 같은 것을 건축업자를 embeding로 구성 :

것은 그것이 모든 것이 내가 직면하고있는 간단한 경우를 좋아하는 한 절차에 구축 된 외부의 fileType를 호출하지 않은됩니다
public function buildForm(FormBuilderInterface $builder, array $options) 
{ 
    $builder2 = new BuilderSomething() 
    $builder->add('ingredients', 'collection', array(
      'type' => $builder2 
       ->add('test') 
       ->add('test2') 
     )); 
} 

(다른 필드 아래에서 일부 필드를 다시 그룹화하려고합니다).

내가 찾고있는 것을 성취하는 방법을 알고 있습니까?

답변

0

당신이 IngredientType이라는 폼이있는 경우, 당신은이 같은 부모 폼에 포함 할 수 있습니다 :

$builder->add('ingredients', new IngredientType()); 

이 한 번 이상 (예 : 연락처 정보 필드를 재사용 할 수있다 형태의 일부 슈퍼 도움이됩니다 http://symfony.com/doc/current/cookbook/form/form_collections.html

: 이는 여기서 더 철저한 예가 여러 종류의 형태)

에서 동일 할 수있다