尝试了解如何使用VichUploader Bundle将symfony2上传到现有表。我还没有这个表的实体,只是想知道如何让我的情况与Symfony2和VichUploaderBundle一起使用。
我已经阅读了文档,无法将任何代码/帮助与我的情况相匹配。
存储文件的表称为secure_file,架构为:
我要将此映射到的实体为了上传文件并将其存储到数据库中,称为顾问。我如何上传文件(PDF,仅限图片),并在上传时将此商店放入另一个表中,我对symfony很新,所以请尽快将您的回复删除。我正在尝试从顾问表中映射的字段称为image_id,我还需要将额外的详细信息传递给secure_file实体,以便将文件添加到secure_file表中。
或者,如果有人知道更简单的方法,那么请指出我。
答案 0 :(得分:0)
看起来你在顾问和安全文件之间存在一对一的关系(对于一对多,它会是一样的)。
在这种情况下,您只需要VichUploaderBundle
文档中描述的make the secure file entity uploadable。配置完实体后,只需为顾问实体创建一个表单,该表单将嵌入一个或多个安全文件(使用entity field type或collection)