我正在开发一些具有出色 symfony2 框架的项目,但我遇到了一些问题。
我必须实现这些实体:
User
System
Partner
用户实体是一种客户,在注册表中它应该能够选择自己的合作伙伴,但对于每种类型的系统只能选择一个。例如 Windows 系统的一个合作伙伴,一个 DOS 的合作伙伴,一个 Mac OSX 的合作伙伴。
因此,表单应该有一些标准字段,如电子邮件、密码和(对我来说以下非常重要)3 个带有可用合作伙伴列表的下拉列表(每个系统一个下拉列表)。
在这篇文章http://www.prowebdev.us/2012/07/symfnoy2-many-to-many-relation-with.html我发现如果我想实现这种关联,我必须创建第三个实体我的应用程序中用户和合作伙伴之间的字段,它可以工作,但不完全符合我的系统限制。
我认为关系应该是这样的:
User one-to-many System
Partner one-to-many System
问题是如何以 symfony 和教义的方式为每个系统制作这 3 个下拉菜单?