Symfony:如何访问标签表单集合类型?

Symfony:如何访问标签表单集合类型?,symfony,collections,Symfony,Collections,我正在为Symfony中的投票创建一个捆绑包。 在那里,我有一个实体活动,它由实体块的许多实例组成 我创建了一个名为CampaignType的FormType,它获得了CollectionType类型的一个输入,该类型保存了此活动中的所有块,正如您在这里的代码中所看到的 class CampaignType extends AbstractType { public function buildForm(FormBuilderInterface $builder, array $opti

我正在为Symfony中的投票创建一个捆绑包。 在那里,我有一个实体活动,它由实体块的许多实例组成

我创建了一个名为CampaignType的FormType,它获得了CollectionType类型的一个输入,该类型保存了此活动中的所有块,正如您在这里的代码中所看到的

class CampaignType extends AbstractType
{
    public function buildForm(FormBuilderInterface $builder, array $options)
    {
        $builder->add('blocks', CollectionType::class, array(
            'entry_type' => BlockType::class,
            'entry_options' => array('label' => 'test02'),
        ));

        $builder->add('Save', SubmitType::class, array('attr' => array('class' => 'btn btn-success')));
    }

    public function configureOptions(OptionsResolver $resolver)
    {
        $resolver->setDefaults(array(
            'data_class' => Campaign::class
        ));
    }
}
每个块都有一个我想在视图中显示的名称,但是当我使用{{form_label(Block)}}时,我会得到我在上面的代码示例中使用的标签'test02'。在此功能中,我只能访问活动的成员,而不能访问区块的成员。如何从其中的块中获取数据?

form\u标签(Block,Block.vars.value.name)