Symfony2 Как сохранить ManyToMany с использованием форм и типов сущностей

У меня три стола team, groups а также group_team, group имеет oneToMany с group_team а также team имеет OneToOne с group_team, одна группа может иметь много команд, а одна команда может принадлежать только одной группе. вот мой дизайн базы данных для него

как мне сохранить oneToMany отношения групп и команды к третьей таблице, одновременно создавая groups запись в базе данных

введите описание изображения здесь

а вот тип формы групповой сущности

class GroupsType extends AbstractType {

public function buildForm(FormBuilderInterface $builder, array $options) {
$builder
->add('team', 'entity', array(
'class' => 'CricketBundle\Model\Entity\Team',
'query_builder' => function(\Doctrine\ORM\EntityRepository $er) {
return $er->createQueryBuilder('t')
->groupBy('t.team')
->orderBy('t.team', 'ASC');
},
'choice_label' => 'team',
'multiple'     => true,
'expanded'     => true,
'required' => false
))
->add('groupname')
;
}

public function configureOptions(OptionsResolver $resolver) {
$resolver->setDefaults(array(
'data_class' => 'CricketBundle\Model\Entity\Groups'
));
}
}

вот как рендерит форму сущности группы

введите описание изображения здесьвведите описание изображения здесь

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]