Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database Symfony项目中的关系数据库_Database_Symfony_Orm_Relational Database - Fatal编程技术网

Database Symfony项目中的关系数据库

Database Symfony项目中的关系数据库,database,symfony,orm,relational-database,Database,Symfony,Orm,Relational Database,我目前正在Symfony进行一个体育档案类型的项目,在那里我创建了联系在一起的球员和俱乐部,这些年来俱乐部的组成发生了变化。 例如:在2005年,X俱乐部有这些球员,但在2014年,球队中有这些球员。 由于我是初学者,我很难理解如何链接数据库中的这些内容 我在数据库中创建了3个表:球员、俱乐部和球队。 玩家表是我存储玩家所有信息的地方。俱乐部表是关于俱乐部的一般信息,团队表最初是一个特定俱乐部多年来的组成部分。 球员表通过俱乐部名称链接到俱乐部表,通过球员名称链接到球队表。 我正试图找到一种方式

我目前正在Symfony进行一个体育档案类型的项目,在那里我创建了联系在一起的球员和俱乐部,这些年来俱乐部的组成发生了变化。 例如:在2005年,X俱乐部有这些球员,但在2014年,球队中有这些球员。 由于我是初学者,我很难理解如何链接数据库中的这些内容

我在数据库中创建了3个表:球员、俱乐部和球队。 玩家表是我存储玩家所有信息的地方。俱乐部表是关于俱乐部的一般信息,团队表最初是一个特定俱乐部多年来的组成部分。 球员表通过俱乐部名称链接到俱乐部表,通过球员名称链接到球队表。 我正试图找到一种方式来连接俱乐部表和球队表。球队表格对应于一家俱乐部,这是球队多年来不断变化的地方,但我不知道如何将这两个表格联系起来

我想到的一个解决方案是删除团队表,并为每个俱乐部自动创建一个表。例如,当我在我的俱乐部表格中创建巴塞罗那俱乐部时,它会自动创建一个巴塞罗那俱乐部表格,在那里我可以按年份存储球队的组成。在这个表格中,我可以通过巴塞罗那俱乐部表格上的球员姓名访问球员表格。
有办法吗?还是有更好的方法来完成整个任务?

首先,忘记在代码中删除/创建表。这是个坏主意

第二,如果你使用框架(如Symfony或laravel),你需要改变你对数据库和所有数据存储的“看法”

在Symfony数据库中是“实现细节”,您不需要考虑行、表之间的关系。你需要开始思考对象。这里的一切(俱乐部球员团队)都是一个对象

从这里开始

看看symfony是如何处理数据和数据库的,没有行,没有SQL等等。 当然,你需要把球员和俱乐部联系起来

这里有一些应该如何做到这一点的例子


祝你好运:)

我还可以在数据库中创建子表来链接这些表。但是我怎样才能用Symfony 4做到这一点呢?你需要阅读文档。你的问题太广泛了,无法回答