php - 如何在 Symfony 中处理同一表单上的多个实体?
问题描述
我目前正在使用 Symfony 4 创建一个网站,并且正在创建它的注册/登录部分。我的问题是我有不同类型的用户,所以不同的实体有自己的字段。所有实体都只有电子邮件和密码字段。因此,我只想实现一种形式来注册任何实体。要选择用户类型,表单开头只有一个选择字段。
此外,我需要为数据库中的每种类型的用户创建一个表,但即使在每个表之间,电子邮件也必须是唯一的。
所以,现在,我使用 AJAX 显示调用函数的正确字段,该函数返回不同的数据以创建正确的输入。但此时验证困难,因为我没有使用 FormBuilder。
在数据库中,我有一个所有用户的表,但只有 id、电子邮件、密码和角色,每个类型的用户都有一个表,用户 id(来自第一个表)和其余字段,适合每种类型。
我是在正确的道路上还是有更好的解决方案?我是 Symfony 的初学者,所以我可能会错过一个明显的解决方案。
谢谢
解决方案
推荐阅读
- android - admob 不显示广告
- kubernetes - K8s 和 Helm:绑定失败时如何找到 PersistentVolumeClaim 要求?
- mongodb - 无法将数据从 kafka 主题发送到 elasticsearch
- python - 将凭据传递给 Dash 的基本身份验证,因此用户无需再次输入
- reactjs - 部署到 heroku 并运行 npm build 后对应用程序进行更改
- mysql - 如何将 html 格式的博客发布到 MySQL 数据库
- webrtc - getUserMedia 音频未按预期工作
- javascript - 如何区分 JavaScript 中的 -0 和 0
- c# - Azure blob 上传挂起在 .Net Core 3.0 应用程序中调用 .Upload()
- python - Matplotlib plt.xlabel() 与 ax.set_xlabel()