Удаление записи в таблице «многие ко многим»

Я читаю главу о безопасности в книге Symfony 2.

Вот пример с таблицей USERSи GROUPS. Существует связь многие-ко-многиммежду USERSи GROUPS, которая создает в базе данных таблицу с именем USERGROUPS.

Я хочу удалить запись из USERGROUPS, например:

DELETE from USERGROUPS WHERE user_id = 1 and group_id = 1 

Я не знаю, как это сделать, так как у меня нет USERGROUPS.php. ] файл таблицы.

Используя DQL, например, я хочу иметь возможность сделать следующее:

$em = $this->getDoctrine()->getEntityManager();
$query = $em->createQuery(
    'DELETE FROM AcmeStoreBundle:UserGroups ug WHERE ug.user_id = :user 
    and ug.group_id = :group'
)->setParameter(array('user' => $userid, 'group' => $groupid));

Надеюсь, вы поняли идею.

Тогда как удалить из этой таблицы?

18
задан nbro 15 July 2016 в 14:10
поделиться