我正在阅读一段时间这个,但没有找到适合我的东西。 这是实体Symfony文件字段空编辑
/**
* @ORM\Column(type="string")
*
* @Assert\NotBlank(message="Molimo unesite PDF ili Word fajl.")
* @Assert\File(mimeTypes={ "application/vnd.openxmlformats-officedocument.presentationml.presentation", "application/vnd.ms-powerpoint", "application/pdf", "application/msword", "application/vnd.openxmlformats-officedocument.wordprocessingml.document"})
*/
private $body;
这是形式
// Problem with empty field on edit persist! Form expect FileType but db sends string!!!
->add('body', FileType::class, [
//'data_class' => null,// <-- If I change it nothing happened.
'label' => 'Word ili pdf dokument',
'invalid_message' =>'Id posta nije validan',
'attr' => [
'class' => 'form-group',
]])
一切都非常简单并提出以下文档。我有实体,其中包含几个属性之一的文件($ body)。文件被设置为保存在web/uploads/post /中。当我去编辑页面时,我得到这个错误:
“窗体的视图数据预计是类Symfony \ Component \ HttpFoundation \ File \ File的一个实例,但是是一个(n)字符串。这通过将“data_class”选项设置为null或通过添加将字符串转换为Symfony \ Component \ HttpFoundation \ File \ File实例的视图转换器来实现。
如果我设置data_status =>空字段为空。
我需要的是一些链接到这个工作的例子,数据转换器可能?
其实任何建议都是值得欢迎的! –
您能否给我们提供一些关于您面临的问题的更多信息? – Toastrackenigma
我做了一些修改。如果有任何需要的信息,我准备写。 –