Symfony2下载文件实体


Symfony2 VichUploader File Entity

试图找出如何使用symfony2的VichUploader Bundle上传到现有表。我还没有这个表的实体,只是想知道你如何使我的情况与Symfony2和VichUploaderBundle工作。

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

存储文件的表名为secure_file,模式为:

  • id
  • user_id
  • created_at
  • updated_at

为了上传文件并将其存储到数据库中,我想将其映射到的实体称为顾问。我怎么能上传一个文件(PDF,只有图片),并有这个存储到另一个表上上传,我很新的symfony,所以请充实你的回答尽可能多的时间允许。我试图从顾问表中映射的字段称为image_id,我还需要通过额外的详细信息传递到secure_file实体,以便将文件添加到secure_file表。

或者,如果有人知道更简单的方法,请告诉我。

看起来顾问和安全文件之间有一对一的关系(一对多也是如此)。在这种情况下,您只需要使安全文件实体可上传,如VichUploaderBundle文档中所述。一旦您的实体配置好,只需为顾问实体创建一个表单,该表单将嵌入一个或多个安全文件(使用实体字段类型或集合)