8000 [Symfony 7.3] Handle existing named array arguments in ConstraintOpti… · rectorphp/rector-symfony@b2de1d5 · GitHub
[go: up one dir, main page]

Skip to content

Commit b2de1d5

Browse files
gharlansamsonasik
andauthored
[Symfony 7.3] Handle existing named array arguments in ConstraintOptionsToNamedArgumentsRector (#807)
* [Symfony 7.3] Handle existing named array arguments in ConstraintOptionsToNamedArgumentsRector * Update rules-tests/Symfony73/Rector/Class_/ConstraintOptionsToNamedArgumentsRector/Fixture/existing_named_argument.php.inc Co-authored-by: Abdul Malik Ikhsan <samsonasik@gmail.com> * filename --------- Co-authored-by: Abdul Malik Ikhsan <samsonasik@gmail.com>
1 parent 3038467 commit b2de1d5

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Rector\Symfony\Tests\Symfony73\Rector\Class_\ConstraintOptionsToNamedArgumentsRector\Fixture;
4+
5+
use Symfony\Component\Validator\Constraints\File;
6+
7+
new File(mimeTypes: ['application/pdf']);

rules/Symfony73/Rector/Class_/ConstraintOptionsToNamedArgumentsRector.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,11 @@ public function refactor(Node $node): ?Node
7777
return null;
7878
}
7979

80+
$argName = $node->args[0]->name;
81+
if (null !== $argName && 'options' !== $argName->name) {
82+
return null;
83+
}
84+
8085
$array = $node->args[0]->value;
8186
$namedArgs = [];
8287

0 commit comments

Comments
 (0)
0