Php Silverstripe Dropzone:文件附件字段保存文件但不附加文件
我正在开发一个前端表单,它可以让用户上传文件。我几乎成功地让FileAttachmentField工作起来。它将文件上载到所需的文件夹,但我无法将上载的文件附加到其中。关系是$has\u onePhp Silverstripe Dropzone:文件附件字段保存文件但不附加文件,php,silverstripe,Php,Silverstripe,我正在开发一个前端表单,它可以让用户上传文件。我几乎成功地让FileAttachmentField工作起来。它将文件上载到所需的文件夹,但我无法将上载的文件附加到其中。关系是$has\u one $fields->push(FileAttachmentField::create('BusinessLicense', 'Business License') ->setAcceptedFiles(['.pdf','.doc','.docx']) -
$fields->push(FileAttachmentField::create('BusinessLicense', 'Business License')
->setAcceptedFiles(['.pdf','.doc','.docx'])
->setFolderName($MemberID)
->setValue(null, $this)
上面的代码不附加该文件。如果我将其更改为上传字段,如下所示:
$fields->push(UploadField::create('IdentityCard', 'Identity Card, Passport, Driving license')
->setFolderName($MemberID)
->setValue(null, $this)
);
它起作用了。就我对文档的理解而言,我必须用FileAttachmentField替换UploadField。谁能给我一个提示吗。我努力让它工作。我不知道我做错了什么,也不知道我错过了什么 当保存到
$has_one
关系中时,您通常需要ID后缀,尽管有些字段有一些自定义的魔法,并且在没有它的情况下工作
大概是
$fields->push(FileAttachmentField::create('BusinessLicenseID', 'Business License')
在不知道文件关系如何的情况下,应该很难判断。