Run Rector on your code to see what it can do for you:
<?php namespace App\Controller;
class TestController extends AbstractController { - #[Route('/test/{status}', name: 'app_test')] - public function index(Status $status): Response - { - return new Response('Status: ' . $status->value); + public function __construct(private readonly \App\Controller\Status $status) + { + } + #[Route('/test/{status}', name: 'app_test')] + public function index(): Response + { + return new Response('Status: ' . $this->status->value); } }
Applied Rules:
Not a change you expect?
rector.php