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