如何解决我在使用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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。