Lines
100.00%
5 / 5
Methods
100.00%
1 / 1
Classes
100.00%
1 / 1
| Name | Lines | Methods | CRAP | ||||
|---|---|---|---|---|---|---|---|
| __invoke | 100.00% | 5 / 5 | 100.00% | 1 / 1 | 2 | ||
| 16 | final class Delete extends BaseController | |
| 17 | { | |
| 18 | public function __invoke( | |
| 19 | Request $request, | |
| 20 | User $user, | |
| 21 | EntityManagerInterface $entityManager | |
| 22 | ): Response { | |
| 23 | if ($this->isCsrfTokenValid('delete'.$user->id, $request->getPayload()->getString('_token'))) { | |
| 24 | $entityManager->remove($user); | |
| 25 | $entityManager->flush(); | |
| 26 | ||
| 27 | $this->addFlash('success', 'User has been deleted.'); | |
| 28 | } | |
| 29 | ||
| 30 | return $this->redirectToRoute('app_user_index', [], Response::HTTP_SEE_OTHER); | |
| 31 | } | |
| 32 | } |