【发布时间】:2017-10-02 12:16:58
【问题描述】:
在我的 symfony 3.3.2 项目中,我试图在 FormBuilder 内的 CollectionType 中将父实体用作嵌入表单中的 ChildType:
class PieceType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options)
{
$builder->add('reference' , TextType::class , array(
'required' => true,
))
->add('designation' , TextType::class, array(
'required' => true,
))
->add('prix' , NumberType::class, array(
'required' => true,
))
->add('quantite' , NumberType::class)
->add('etat' )
->add('equivalents' , CollectionType::class , array(
'entry_type' => PieceType::class ,
'allow_add' => true,
'allow_delete' => true,
'prototype' => true,
'attr' => array(
'class' => 'pieces_form-collection',
),
))
->add('caracteristiques' , CollectionType::class , array(
'entry_type' => CaracteristiqueType::class ,
'allow_add' => true,
'allow_delete' => true,
'prototype' => true,
'attr' => array(
'class' => 'caract_form-collection',
),
))
}
}
当我使用 PieceType 作为 childType 时,项目不起作用,我只得到白页。 有什么建议吗?
【问题讨论】:
标签: doctrine-orm symfony-forms symfony-3.3