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,
         ]);
     }
 
 }
PHP snippet to change
Config  rector.php
Rector version: 2e1e9c - released at 2025-12-14 18:50