如何在Symfony中处理同一表单上的多个实体?

时间:2019-04-06 16:54:34

标签: php symfony

我当前正在使用Symfony 4创建一个网站,并且正在创建其中的注册/登录部分。 我的问题是我有不同类型的用户,所以具有各自字段的不同实体。所有实体只有共同的电子邮件和密码字段。因此,我只想实现一种注册任何实体的形式。要选择用户类型,表单的开头只有一个选择字段。

此外,我需要为数据库中的每种类型的用户使用一个表,但是即使在每个表之间,电子邮件也必须是唯一的。

因此,现在,我显示正确的字段,并使用AJAX调用函数,该字段将为我返回不同的数据以创建正确的输入。但是由于我没有使用FormBuilder,因此在这一点上很难进行验证。

在数据库中,我有一个针对所有用户的表,但仅包含ID,电子邮件,密码和角色,并且针对每种类型的用户都有一个表,其中用户ID(来自第一个表)和其余字段适用于每种类型。

我是对的还是有更好的解决方案?我是Symfony的初学者,所以我可能会错过一个显而易见的解决方案。

谢谢

0 个答案:

没有答案