【问题标题】:Symfony2 map 2 entities to one entitySymfony2 将 2 个实体映射到一个实体
【发布时间】:2013-12-24 02:41:19
【问题描述】:

请问,您有什么解决方案,如何将 2 个或更多实体与其他实体映射?我有实体文件。我想将文件映射到文本、产品...这意味着,我上传文件,将文件保存到数据库中,我希望能够将文件映射到文本或产品。做这个的最好方式是什么?谢谢

编辑:

【问题讨论】:

  • 我还没有尝试过任何东西,因为我在谷歌上搜索并没有找到任何解决方案。
  • 好的,这是一个非常笼统的问题。您能否描述更多您想要实现的目标?从更好地描述您的实体开始...
  • 所以我有实体文件,我保存上传的文件。比我有实体文本,现在我正在研究实体产品。我希望能够将文件映射到文本或产品,但我不知道如何实现 - 如何区分文件是映射到文本还是产品。

标签: php symfony orm doctrine-orm mapping


【解决方案1】:

为什么有两个实体映射到同一个地方?正确的方法是添加两个表单但一个实体。您将有冗余代码这样做。您只需要一个实体。

【讨论】:

  • 为什么?因为我希望能够将文件添加到文本或产品,并且我正在寻找映射它的方法并区分它是文件映射到文本还是产品。一种方法是手动设置到数据库中,如果它映射到文本或产品 - 我将设置例如"object_name" 所以表中的行可能如下所示:object_id object_name file_id \n 2 text 6 \n 3 product 7 但如果我这样做,将很难得到它来自数据库,所以我想知道学说是否可以解决我的问题
  • 好的。我将其添加到主要问题
  • 你明白映射意味着去一个数据库表吗?您要求做的是有两组代码在一组代码就足够的情况下更新同一个数据库。
  • 我不知道,映射只到一张表。那请问如何制作呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多