php - 在相关表中保存数据 Symfony 4
问题描述
首先,我为我对这个领域的了解不多表示歉意,但我是 Symfony 和 PHP 的新手。我正在使用 Symfony 4 做一个新项目,出现以下问题。
我的应用程序中有两个表,一个用于合同,另一个用于警报。它们通过中间表相互关联,因为一个合约可以同时有多个警报。我留下一张图片,这样你就可以看到这种关系。
我已经拥有使用其 Setter 和 Getter 创建的所有实体以及所有已制作和工作的表单,以添加新警报和新合同以及所有附加功能。我的目的是编写一个函数,以便在中间表中存储合同和警报的 ID,并相互关联,以便稍后我可以显示合同列表及其各自的警报。
我无法创建逻辑来收集合同 ID 和警报 ID,并将其保存在关联它们的表中,然后显示它。
不知道我解释的对不对,还是说些废话,见谅。
解决方案
首先,请 仔细阅读Doctrine2 多对多文档。在正确的关系配置之后,创建关系Doctrine
将很容易:
$contact->addAllert($alert);
如果您没有cascade: persist
配置,请进行适当的冲洗。
您不必关心加入表 -Doctrine2
会为您处理它。
推荐阅读
- javascript - 触发 OnSave [Visual Studio 代码:扩展]
- selenium - 抓取材料的单位
- ruby-on-rails - Rails如何将link_to用于外部网站并使用块?
- javascript - 是否可以通过 JavaScript 获取一种语言中所有单词的列表?
- node.js - 如何使用 Google 云功能从 Firebase 实时数据库中读取值?
- node.js - 本地运行的 Firebase 函数未使用 Firebase Admin SDK 进行身份验证
- design-patterns - 策略模式 Java
- three.js - 是否可以在threejs中命名旋转/关节以及如何设置它们?
- python - Tkinter 条目返回 ValueError: invalid literal for int() with base 10: ''
- filenames - Flutter:获取文件的文件名