Lines 100.00% 10 / 10
Methods 100.00% 1 / 1
Classes 100.00% 1 / 1
Name Lines Methods CRAP
 __invoke 100.00% 10 / 10 100.00% 1 / 1 3
22final class Update extends BaseController
23{
24    public function __invoke(Request $request, TimelineEvent $event, EntityManagerInterface $entityManager): Response
25    {
26        $form = $this->createForm(TimelineEventType::class, $event);
27        $form->handleRequest($request);
28
29        if ($form->isSubmitted() && $form->isValid()) {
30            $entityManager->flush();
31
32            $this->addFlash('success', 'timeline.event.updated');
33
34            return $this->redirectToRoute('app_agent_stat_timeline', [], Response::HTTP_SEE_OTHER);
35        }
36
37        return $this->render('timeline_event/edit.html.twig', [
38            'event' => $event,
39            'form' => $form,
40        ]);
41    }
42}