-
-
Notifications
You must be signed in to change notification settings - Fork 742
Open
Labels
Description
Bug Report
| Subject | Details |
|---|---|
| Rector version | last dev-main |
| Installed as | composer dependency |
Minimal PHP Code Causing Issue
See https://getrector.com/demo/071564cb-91f6-442c-9b3f-58cbccd48d50
<?php
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class ParentController extends AbstractController
{
public function __construct(private readonly Foo $foo)
{
}
}
class ChildController extends ParentController
{
public function example(Foo $foo): Response
{
dump($foo);
}
}Responsible rules
ControllerMethodInjectionToConstructorRector
Expected Behaviour
<?php
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
class ParentController extends AbstractController
{
public function __construct(private readonly Foo $foo)
{
}
}
class ChildController extends ParentController
{
+ public function __construct(private readonly Foo $foo)
+ {
+ }
+
- public function example(Foo $foo): Response
+ public function example(): Response
{
- dump($foo);
+ dump($this->foo);
}
}Thanks!
Reactions are currently unavailable