У меня есть трудности со строительством формы в Symfony2 (v 2.2). Мне нужно что-то вроде формы листа данных со многими-ко-многим соединениями. Это выглядит сложным.Symfony2: сложный много-ко-многим или спецификация формы
У меня есть такие Сущности в БД:
- игры
- Поля
- Значения
- Категории
Связи между сущностями (PNG):
Значения содержат FKs для полей и категорий и имеют поле "value" witch Мне нужно сохранить в моей форме (см. Ниже). Поля содержат FK для игр.
Необходимость такой формы: PNG
Game1
------------------------------------
Field1 Field2 Field3
Category1 x x x
Category2 x x x
Category3 x x x
Game2
------------------------------------
Field1 Field2 Field3
Category1 x x x
Category2 x x x
Category3 x x x
x - <input type='text'>
Каждая игра (показывать только название игры на странице) имеет изменяемую форму (вид таблицы), где заголовок смещ_по_столбцам содержит поле название (записи из полой таблицы) и строки заголовки содержат заголовок категории (см. таблицу категорий). В ячейках таблицы есть поля ввода, хранящиеся в таблице значений, которые мне нужно сохранить. Если в табличных значениях есть соответствующее значение, мы показываем его значение (и обновляем во время отправки формы). Если нет, тогда мы должны ввести значение и создать такую запись в БД.
Я подумал:
- игры типа настраиваемой формы, где игры нива типа коллекции
- Каждая игра содержит значения пользовательской формы типа (или что-то вроде Категории стоимостей-полей)
Но в этом случае я даже не знаю, как построить в formBuilder список «Ценности» в списке «Игры».
Другой вопрос - как показать только значения из категорий и полей и не показывать никаких входов, потому что мне не нужно менять эти таблицы.
Дайте мне несколько советов о том, как построить такую форму.
Спасибо