Symfony 3形式多对多

尼尔斯

我正在尝试创建一个可以下订单的表格。我的数据库架构如下所示:

在此处输入图片说明

我想要一个这样的表格:

在此处输入图片说明

这是我到目前为止的内容:

$order = new Order();

$form = $this->createFormBuilder($order)
    ->add('naam', TextType::class)
    ->add('email', EmailType::class)
    ->add('phoneNumber', TextType::class)
    ->add('dateTakeout', DateType::class)
    ->add('hourTakeout', DateType::class)
    ->add('save', SubmitType::class, array('label' => 'Verzenden'))
    ->getForm();

但是我一直坚持将产品添加到表单中。我怎样才能做到这一点?

更新:

我的产品和类别的联系如下:

在此处输入图片说明

我有一个类别实体,其ID,名称,已启用和parentCategoryId。

在我的产品实体中,我具有类别属性。

我想显示这样的类别和产品:

在此处输入图片说明

阿尔文·邦克(Alvin Bunk)

将此添加到您的表单:

use Symfony\Component\Form\Extension\Core\Type\IntegerType;
...
->add('product_A', IntegerType::class)
->add('product_B', IntegerType::class)
->add('product_C', IntegerType::class)
->add('product_D', IntegerType::class)

这是一个整数,因此您可以简单地调用:

$prodA_amount = $form->get('product_A')->getData();

获得价值...

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章