我试图为包含复选框的表单获取一个好的Symfony3解决方案。从一个表(CategoryList表)中检索复选框的总数,在另一个表中,我存储了选择某个域的哪些类别。
Table: Domain
ID DomainName
1 TestDomain1
2 TestDomain2
3 TestDomain3
Table: CategoryList
ID CategoryName
1 Unknown
2 Cat-1
3 Cat-2
Table: DomainCategory
ID Domain_ID DomainCategoryList_ID
1 1 1
2 1 2
3 1 3
4 2 2
5 3 1
DomainCategory表包含域与域所属类别之间的关系。
域名 - > DomainCategory< - >所属分类
如何为此创建Symfony3表单?
我尝试使用EntityType ::类并将CategoryList对象传递给它,然后我确实将所有类别作为复选框,但我无法指定需要根据DomainCategory表检查/勾选哪个复选框。
有关如何解决此问题的任何建议?或者对示例实现的任何好的引用。花了一个星期解决这个问题之后我才找不到它。