首页 > 解决方案 > 获取 symfony 5 中文本框上的实体值

问题描述

我的场景是我在数据库中有一个投资组合实体类型和存储值,但我想在页面上设置编辑功能,比如在单独的文本框中显示标题中的所有投资组合,并按用户选择当前值。https://prnt.sc/11vpvpq我已经尝试了以下代码。

编辑表单类型.php

public function buildForm(FormBuilderInterface $builder, array $options): void
{
    $builder
        ->add(
            'name',
            CollectionType::class,
            [
                'label'        => 'Name',
                'entry_type'   => PortfolioType::class,
                'allow_add' => true,
                'prototype' => true,
            ]
        );
        
        
}

在 Twig 文件中,我渲染了表单域。

{{ form_widget(editPortfolioForm.name) }}

在控制器文件中,我已经呈现了表单。

$editPortfolioForm = $this->createForm(PortfolioEditFormType::class);
$editPortfolioForm->handleRequest($request);

如何在具有相同值的多个输入类型文本框中获取实体类型值,对此有何想法?

标签: symfony-formssymfony5

解决方案


推荐阅读