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