Php 将实体链接为具有多个图像和视频

Php 将实体链接为具有多个图像和视频,php,database,symfony,symfony-forms,symfony-3.2,Php,Database,Symfony,Symfony Forms,Symfony 3.2,我会尽力解释我的问题 假设我有一个名为Profile的实体。此实体有几个字段(名称(字符串)、描述(文本)、出生日期(日期))。。。等,我想添加到这个实体的图像和视频,所以这些将显示在用户的个人资料。如果只是上传一张图片和一个视频,我会使用一个字段图片(字符串)和视频(文本)或者类似的东西。但是我知道我希望用户上传其中的几个,这是行不通的。 用户将在表单中上载图像。对于视频,他需要粘贴来自任何主要网站的嵌入标签 请问怎么做?我考虑为图像实体和视频实体创建一个连接表。但我完全不确定这是一种正确的方

我会尽力解释我的问题

假设我有一个名为Profile的实体。此实体有几个字段(名称(字符串)、描述(文本)、出生日期(日期))。。。等,我想添加到这个实体的图像和视频,所以这些将显示在用户的个人资料。如果只是上传一张图片和一个视频,我会使用一个字段图片(字符串)和视频(文本)或者类似的东西。但是我知道我希望用户上传其中的几个,这是行不通的。 用户将在表单中上载图像。对于视频,他需要粘贴来自任何主要网站的嵌入标签


请问怎么做?我考虑为图像实体和视频实体创建一个连接表。但我完全不确定这是一种正确的方法,无论是在一般情况下还是在Symfony中 -为照片和视频创建表格(如果您正在使用Doctrine,则创建实体
照片
视频

-将列
userId
添加到相应的表中(将此链接属性
User
添加到相应的实体)
-当用户上载/编辑新照片或视频时,插入/更新相应的表(通过实体)。
请记住,一个用户有许多(通常)照片/视频,但每个照片/视频只有一个用户(所有者)。
如果您正在使用条令,这篇关于关联映射的简短教程将对您很有用: