Run Rector on your code to see what it can do for you:
class UserManagementController extends AbstractController
{
public function __construct(
- private readonly EntityManagerInterface $entityManager,
+ private readonly EntityManagerInterface $entityManager, private readonly \App\Domain\Profile\User $user,
) {
}
#[Route('/utilisateur/modifier/{id:user}', name: 'app_user_edit')]
#[IsGranted('ROLE_ADMIN', message: 'Page indisponible.', statusCode: 403)]
- public function edit(User $user, Request $request): Response
+ public function edit(Request $request): Response
{
- $currentUser = $this->getUser();
+ $this->getUser();
- $form = $this->createForm(UserType::class, $user);
+ $form = $this->createForm(UserType::class, $this->user);
$form->handleRequest($request);
if ($form->isSubmitted() && $form->isValid()) {
$this->entityManager->flush();
- $this->addFlash('success', sprintf('Le compte utilisateur %s %s a bien été enregistré.', $user->getFirstname(), $user->getLastname()));
+ $this->addFlash('success', sprintf('Le compte utilisateur %s %s a bien été enregistré.', $this->user->getFirstname(), $this->user->getLastname()));
return $this->redirectToRoute('app_home');
}
return $this->render('user-management/edit.html.twig', [
- 'user' => $user,
+ 'user' => $this->user,
'form' => $form,
]);
}
}