我在使用symfony框架创建数据库时遇到了麻烦

问题描述

结构:

学生:名字,姓氏,出生日期,图片。

class:name,部分

路线:名称,说明

成绩:学生,课程,班级

因此,我正在努力创建与ORM学说相符的数据库,如果有人可以帮助这些实体(尤其是外键),将不胜感激。

谢谢。

解决方法

我建议您使用length组件来创建您的实体(maker)。此外,here还介绍了Doctrine与Symfony的集成。

第一

composer require maker --dev

创建bin/console make:entity Student # then just answer the question bin/console make:entity ClassRoom # or anything different than "Class" as it looks like the "class" keyword bin/console make:entity Course bin/console make:entity Grades 实体时,请为三个属性Grades,{{1 }}和ManyToOne

此处有关association mapping的更多信息。

下一个

然后打开您的实体并增强@Column@ManyToOne注释。

如果需要,请考虑在OneToOne实体上添加一个@UniqueConstraint来包装您的三个属性。

考虑者在您的三个student属性下添加了@JoinColumn约束。

最后

course

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...