Удаление элементов из коллекции PersistentCollection Doctrine - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу удалить объекты потоков из PersistentCollection:

//ThreadController.php
public function delete(Category $category, Thread $thread, Request $request): Response
{
    if ($this->isCsrfTokenValid('delete'.$thread->getId(), $request->request->get('_token'))) {
        $entityManager = $this->getDoctrine()->getManager();
        $entityManager->remove($thread);            
        $entityManager->flush();
    }

    return $this->redirectToRoute('category_read', [
            'slug' => $category->getSlug(),
        ]);
} 

Тема имеет отношение ManyToOne с категорией.

Однако, если есть, например,

Thread One with id 1

Thread Two with id 2

Thread Three with id 3

.. и я пытаюсь удалить операцию Thread One, DELETE не происходит.То же самое с Thread Two.Может быть удалена только самая новая сущность (Thread Three in this case).

В чем может быть причина такого поведения?Спасибо

...