Мой первый проект на symfony2 — это список гостей (, приглашенных на мероприятие ), хранящийся в базе данных. у меня
и, наконец, метод createGuest в контроллере, и все работает нормально.
Я не могу удалить гостя из базы данных. Я прочитал все учебники в сети, включая официальную книгу по Symfony2; все, что он говорит:
Удаление объекта
Удаление объекта очень похоже, но требует вызова метода удаления ()диспетчера сущностей :
$em->remove($product);
$em->flush();
. Это не говорит ничего, кроме того, что (даже в разделе «Обновление объекта» отсутствует документация )о том, как связать контроллер deleteAction ($id )с шаблоном ветки. Что я хочу сделать, так это перечислить всех гостей с помощью действия viewGuests и шаблона ветки viewGuests, имея значок удаления рядом с каждой строкой, которую вы должны щелкнуть, чтобы удалить запись. Просто, но я не могу найти никакой документации и не знаю, с чего начать.
public function deleteGuestAction($id)
{
$em = $this->getDoctrine()->getEntityManager();
$guest = $em->getRepository('GuestBundle:Guest')->find($id);
if (!$guest) {
throw $this->createNotFoundException('No guest found for id '.$id);
}
$em->remove($guest);
$em->flush();
return $this->redirect($this->generateUrl('GuestBundle:Page:viewGuests.html.twig'));
}