Php Symfony2 VichUploader文件实体
正在尝试了解如何使用symfony2的VichUploader捆绑包上载到现有表。我还没有这个表的实体,只是想知道你是如何使我的情况与Symfony2和VichUploaderBundle一起工作的 我已经阅读了文档,无法将任何代码/帮助与我的情况相匹配 存储文件的表称为secure_file,模式为:Php Symfony2 VichUploader文件实体,php,symfony,vichuploaderbundle,Php,Symfony,Vichuploaderbundle,正在尝试了解如何使用symfony2的VichUploader捆绑包上载到现有表。我还没有这个表的实体,只是想知道你是如何使我的情况与Symfony2和VichUploaderBundle一起工作的 我已经阅读了文档,无法将任何代码/帮助与我的情况相匹配 存储文件的表称为secure_file,模式为: 身份证 用户id 文件名 创建于 更新地址 为了上传文件并将其存储到数据库中,我想将其映射到的实体称为consultant。我如何上传一个文件(PDF,仅限图片)并将此存储上传到另一个表中,
- 身份证
- 用户id
- 文件名
- 创建于
- 更新地址
或者,如果有人知道一种更简单的方法,请告诉我。看起来顾问和安全文件之间有一对一的关系(一对多也一样)。
在这种情况下,您只需要按照
VichUploaderBundle
文档中的描述进行操作。配置实体后,只需为顾问实体创建一个表单,该表单将嵌入一个或多个安全文件(使用或)看起来顾问和安全文件之间存在一对一的关系(一对多也是如此)。
在这种情况下,您只需要按照
VichUploaderBundle
文档中的描述进行操作。配置实体后,只需为顾问实体创建一个表单,该表单将嵌入一个或多个安全文件(使用或a)感谢您的输入K-Phoen,我已经在没有映射的情况下找到了解决方案。我曾尝试添加映射,但未能做到这一点。您的评论建议我应该通过Secure_文件实体而不是咨询实体进行文件上传,因为我目前正在这样做。我得到的错误是:错误:传递给AppBundle\Entity\Consult::setImage()的参数1必须是AppBundle\Entity\Image的实例,字符串给定。。。我知道这是因为它传递的是字符串而不是图像对象,这是否意味着我应该在secure_file实体上执行此操作?感谢您的输入K-Phoen,我已经在没有映射的情况下找到了解决方案。我曾尝试添加映射,但未能做到这一点。您的评论建议我应该通过Secure_文件实体而不是咨询实体进行文件上传,因为我目前正在这样做。我得到的错误是:错误:传递给AppBundle\Entity\Consult::setImage()的参数1必须是AppBundle\Entity\Image的实例,字符串给定。。。我知道这是因为它传递的是字符串而不是图像对象,这是否意味着我应该在secure_文件实体上执行此操作?