【发布时间】:2021-05-15 03:55:15
【问题描述】:
我目前在 Symfony 从事体育档案类型的项目,我在该项目中创建相互关联的球员和俱乐部,并且该俱乐部的组成随着时间的推移而变化。 例如:2005 年,X 俱乐部有这些球员,但 2014 年球队中有这些球员。 因为我是初学者,所以我无法理解如何将它们链接到我的数据库中。
我在我的数据库中创建了 3 个表:球员、俱乐部和球队。 Player 表是我存储有关玩家的所有信息的地方。俱乐部表是有关俱乐部的一般信息,而团队表最初是特定俱乐部多年来的组成。 Player 表通过俱乐部名称链接到 Club 表,并通过 playerName 链接到 Team 表。 我正在尝试找到一种方法来链接俱乐部表和团队表。 Team 表对应于一个俱乐部,这是球队多年来变化的地方,但我不知道如何将这两个表联系起来。
我想到的一个解决方案是删除团队表并自动为每个俱乐部创建一个表。例如,当我在我的 Club 表中创建俱乐部 FC Barcelona 时,它会自动创建一个 FC Barcelona 表,我将能够在其中存储球队的组成年份。在该表中,我可以通过 FC Barcelona 表中的球员姓名访问 Player 表。 有没有办法做到这一点 ?还是有更好的方法来完成整个事情?
【问题讨论】:
-
我还可以在我的数据库中创建子表来链接这些表。但是我怎么能用 Symfony 4 做到这一点呢?
-
你需要阅读文档symfony.com/doc/current/doctrine/…你的问题对于stackoverflow来说太宽泛了
标签: database symfony orm relational-database