我在数据库中有两个表,该用户和每个用户可以拥有多个图像的文件,因此我使用Collectiontype添加多个图像,创建和读取效果很好,但是当我尝试编辑它们时,出现此错误{{3} }
我看过所有文献,但找不到任何解决方法 这是我在用户类型和文件类型中的内容 screenshot
答案 0 :(得分: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
));
...
答案 1 :(得分:0)
您必须使用“数据转换”。看看this