我正在閱讀一段時間這個,但沒有找到適合我的東西。 這是實體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
我做了一些修改。如果有任何需要的信息,我準備寫。 –