大家好,我有一个问题!如何解决这个问题:
表单的视图数据应该是类Symfony\Component\HttpFoundation\File\File的示例,但却是(n)资源。您可以通过将“data_class”选项设置为null或通过添加将(n)资源转换为Symfony\Component\HttpFoundation\File\File示例的视图转换器来避免此错误。
当我尝试更新它时发生此错误,但它不适用于FileType::class
这是我的代码:
<?php
namespace XInteractive\Bundle\LeadsBundle\Form;
use Symfony\Component\Form\AbstractType;
use Symfony\Component\Form\Extension\Core\Type\FileType;
use Symfony\Component\Form\FormBuilderInterface;
use Symfony\Component\OptionsResolver\OptionsResolver;
use XInteractive\Bundle\LeadsBundle\Entity\Document;
class DocumentType extends AbstractType
{
public function buildForm(FormBuilderInterface $builder, array $options): void
{
$builder
->add('name', null)
->add('file', FileType::class);
}
public function configureOptions(OptionsResolver $resolver): void
{
$resolver->setDefaults([
'data_class' => Document::class,
]);
}
}
3条答案
按热度按时间42fyovps1#
将
data_class
设置为空!krcsximq2#
显示与此窗体相关的控制器和实体的代码
并阅读官方文件:
对我来说最好的方法:
然后将自己的逻辑关系文件写入数据库。
xv8emn3q3#
就个人而言,问题来自Chrome扩展程序。
颜色选择器扩展:盖科
我删除了它,并重新启动Chrome和该工作.