Run Rector on your code to see what it can do for you:
<?php use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class FooController extends AbstractController { - public function one(Foo $service) - { - dump($service); + public function __construct(private readonly \Foo $service) + { + } + public function one() + { + dump($this->service); } public function two(Foo $service) { - dump($service); + dump($this->service); } public function three(Bar $service) { - dump($service); + dump($this->service); } }
Applied Rules:
Not a change you expect?
rector.php