Jak przekazać opcje do CustomType w polu `collection` Symfony 2.1?

mamSuperType Formularz dla podmiotuSuper.

W tym formularzu mamcollection poleChildType Typy formularzy dla jednostkiChild

class SuperType:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('childrens', 'collection', array(
            'type' => new ChildType(null, array('my_custom_option' => true)),  
}

class ChildType:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    if ($options['my_custom_option']) {
        $builder->add('my_custom_field', 'textarea'));
    }
}

public function setDefaultOptions(OptionsResolverInterface $resolver)
{
  $resolver->setDefaults(array(
      ...
      'my_custom_option' => false
  ));
}

Jak mogę zmienićmy_custom_option wartość tylko dla tegoSuperType Formularz?

Oczywiście to, co próbowałem przekazać tej opcji za pośrednictwem konstruktora, nie działa.

questionAnswers(2)

yourAnswerToTheQuestion