我尝试在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;
您不需要循环访问您的CollectionType。
Symfony将自行处理:
{{ form_row(form.fraisForfait) }}