如何将foreing_key与symfony中的表单联系起来?

kx7yvsdv  于 2023-01-26  发布在  其他
关注(0)|答案(1)|浏览(138)

嗨,在试图使两个实体之间的关系,用户创建项目,但在创建一个项目的形式,我不知道如何做到这一点。
如果我这样做:

public function buildForm(FormBuilderInterface $builder, array $options): void
    {
        $builder
            ->add('Nombre')
            ->add('Resumen')
            ->add('Creados')
        ;
    }

I have the following error:
我能做些什么来制作一个建立关系的表单,并向用户展示如何创建项目?这是我第一次使用stakoverflow,谢谢!

5f0d552i

5f0d552i1#

您可以将EntityType用于一对一关系,例如:

$builder->add('users', EntityType::class, [
   'class' => User::class,

   // uses the User.username property as the visible option string
   'choice_label' => 'username',

]);

也看一下documentation,这将帮助您理解其他表单字段类型。
对于一对多的关系,可以使用Collection,它稍微复杂一些。

相关问题