symfony 3.4.14 collectionType编辑和删除问题

问题描述 投票:0回答:2

我在数据库中有两个表,用户和文件,每个用户可以有multilpe图像,所以我使用Collectiontype添加多个图像创建和读取工作正常,但当我尝试编辑它们时,我得到此错误screenshot

我看了每一个文档,但我找不到任何解决我的问题,这是我在usertype和Filestype https://gist.github.com/Bakhshi-Faisal/ffa62cc6b059f662243cf7e2564a03ef

javascript php symfony doctrine
2个回答
0
投票

您需要相应地更改表单类型:

class UserType extends AbstractType {

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder
        ->add('name')
        ->add('lastName')
        ->add('files',CollectionType::class, array(
              'entry_type' => AppBundle\Form\FilesType::class,
              'allow_add' => true,
              'allow_delete' => true,
        ));
...

class FilesType extends AbstractType {

public function buildForm(FormBuilderInterface $builder, array $options)
{
    $builder->add('file',FileType::class, array(
              'data_class' => null
        ));
...

0
投票

您必须使用“数据转换”。看看this

© www.soinside.com 2019 - 2024. All rights reserved.