Symfony嵌入表格的集合不显示该表格

问题描述 投票:0回答:1

我尝试在doc中嵌入表格的集合,但由于某些未知原因,表格的集合未显示。 (其余形式有效)

LigneFfType:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('dateFFrais', DateType::class, [
            'widget' => 'single_text',
        ])
        ->add('quantite', IntegerType::class)
        ->add('typeFF', EntityType::class, [
            'class' => TypeFF::class
        ])
        ->add('fraisForfait', CollectionType::class, array(
            'entry_type' => FraisForfaitType::class,
            'allow_add' => true
        ));
}

FraisForfaitType:

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('label')
        ->add('prix')
    ;
}

我的观点:

...
{% for frais in form.fraisForfait %}
    {{ form_row(frais.label) }}
{% endfor %}

我认为与它没有任何关系,但这是实体关系LigneFf:

 /**
 * @ORM\ManyToOne(targetEntity="App\Entity\FraisForfait", inversedBy="ligneFf")
 */
private $fraisForfait;

FraisForfait:

/**
 * @ORM\OneToMany(targetEntity="App\Entity\LigneFf", mappedBy="fraisForfait")
 */
private $ligneFf;
symfony symfony-forms symfony5
1个回答
0
投票

您不需要循环访问您的CollectionType。

Symfony将自行处理:

{{ form_row(form.fraisForfait) }}
© www.soinside.com 2019 - 2024. All rights reserved.