Я хочу удалить объекты потоков из 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
).
В чем может быть причина такого поведения?Спасибо