Я пытаюсь получить хорошее решение 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 содержит отношения между Доменами и категориями, к которым принадлежат Домены.
Домены -> Доменная категория <-> CategoryList
Как я могу создать форму Symfony3 для этого?
Я попытался использовать EntityType :: class и передать ему объект CategoryList, затем я действительно получаю все Категории как флажки, но я не могу указать, какой флажок нужно ставить или ставить галочку в зависимости от таблицы DomainCategory.
Любые предложения о том, как решить эту проблему? Или любая хорошая ссылка на пример реализации. Я не смог найти его, потратив неделю на решение этой проблемы.
Задача ещё не решена.
Других решений пока нет …