Delete
Als laatste actie kunnen wij ook gebruikers wissen. Dit doen we met de remove-statement.
php//Volgende staat in de use sectie use App\Entity\User; use Doctrine\ORM\EntityManagerInterface; use Symfony\Component\Security\Http\Attribute\IsGranted; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; //Check alleen voor de admin gebruikers #[IsGranted("ROLE_ADMIN")] #[Route('/user/delete/{user}', name: 'app_user_delete')] public function delete(EntityManagerInterface $entityManager, User $user): Response { //We bereiden het wissen voor in de database $entityManager->remove($user); //We voeren de statements uit (het wordt nog gedelete) $entityManager->flush(); //Uiteraard zetten we een flash-message $this->addFlash('success', 'Boek is gewist'); //We maken een redirect naar de route om het aangepaste boek te tonen return $this->redirectToRoute('app_index'); }