Редактировать форму для группы со списком выбора ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Редактировать форму для группы со списком выбора

Сообщение Anonymous »

В моем проекте у меня есть две сущности: группа и разрешение, и они связаны друг с другом. У меня возникли проблемы с созданием формы для объекта группы. Я новичок в Symfony, поэтому могу пропустить здесь что-то простое.

У меня есть команда »AppReset« для инициализации приложения, там заполняется таблица разрешений. с фиксированным количеством записей, которые выглядят следующим образом (n = 9):

# | Name | type
--------------------------------
1 | VIEW | type1
2 | EDIT | type1
…
n | MASTER | type1
--------------------------------
n+1 | VIEW | type2
…
2n | MASTER | type2




2n+1| VIEW | type3
…
4n | MASTER | type4


Таким образом, каждая группа может иметь до 28 разрешений. В форме редактирования группы я хотел бы иметь раздел «Разрешения», который сам должен отображаться следующим образом:

PERMISSIONS:
type1:
checkbox#1 (checked if group has this) VIEW
checkbox#2 (unchecked if not) EDIT
…
checkbox#n MASTER
type2:
…
type4:
…
checkbox#4n MASTER


Пожалуйста, посмотрите код ниже, который у меня есть. Есть две основные проблемы:
  • Разрешения не сохраняются/обновляются. Я думаю, это потому, что они не сопоставлены, или сопоставлено неправильно?
  • Как создать раздел для каждого типа разрешений?
Вот код для Entities:

Group.php (сокращенно)



Подробнее здесь: https://stackoverflow.com/questions/392 ... hoice-list

Вернуться в «Php»