Нужна помощь Понимание ArrayCollection Doctrine 2 :: clear () - PullRequest
1 голос
/ 31 декабря 2010

Я просто не понимаю эту часть

Скажем, вы очищаете коллекцию тегов, вызывая $ post-> getTags () -> clear ();и затем вызовите $ post-> getTags () -> add ($ tag).Он не будет распознавать тег, уже добавленный ранее, и будет выполнять два вызова базы данных.

Какие 2 вызова базы данных будут выполнены?Удалить все теги поста, а затем добавить один?Это то, что я ожидал?Или это будет что-то еще?

1 Ответ

0 голосов
/ 29 мая 2012

Вы пытались дозвониться после очистки?

$entityManager->flush();  

Если это не поможет, попробуйте удалить один за другим в foreach.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...