Symfony2 VichUploader文件实体

时间:2015-07-29 14:47:27

标签: php symfony vichuploaderbundle

尝试了解如何使用VichUploader Bundle将symfony2上传到现有表。我还没有这个表的实体,只是想知道如何让我的情况与Symfony2和VichUploaderBundle一起使用。

我已经阅读了文档,无法将任何代码/帮助与我的情况相匹配。

存储文件的表称为secure_file,架构为:

  • ID
  • USER_ID
  • 文件名
  • created_at
  • 的updated_at

我要将此映射到的实体为了上传文件并将其存储到数据库中,称为顾问。我如何上传文件(PDF,仅限图片),并在上传时将此商店放入另一个表中,我对symfony很新,所以请尽快将您的回复删除。我正在尝试从顾问表中映射的字段称为image_id,我还需要将额外的详细信息传递给secure_file实体,以便将文件添加到secure_file表中。

或者,如果有人知道更简单的方法,那么请指出我。

1 个答案:

答案 0 :(得分:0)

看起来你在顾问和安全文件之间存在一对一的关系(对于一对多,它会是一样的)。 在这种情况下,您只需要VichUploaderBundle文档中描述的make the secure file entity uploadable。配置完实体后,只需为顾问实体创建一个表单,该表单将嵌入一个或多个安全文件(使用entity field typecollection