Skip to content

Commit ab1d4fe

Browse files
committed
add missing rule
1 parent adc4f08 commit ab1d4fe

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed

README.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1678,6 +1678,47 @@ abstract class AbstractController extends Controller
16781678

16791679
<br>
16801680

1681+
### AlreadyRegisteredAutodiscoveryServiceRule
1682+
1683+
Remove service, as already registered via autodiscovery ->load(), no need to set it twice.
1684+
1685+
```yaml
1686+
rules:
1687+
- Symplify\PHPStanRules\Rules\Symfony\ConfigClosure\AlreadyRegisteredAutodiscoveryServiceRule
1688+
```
1689+
1690+
```php
1691+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
1692+
1693+
return static function (ContainerConfigurator $containerConfigurator): void {
1694+
$services = $containerConfigurator->services();
1695+
1696+
$services->load('App\\', __DIR__ . '/../src')
1697+
->exclude([__DIR__ . '/src/Services']);
1698+
1699+
$services->set(SomeService::class);
1700+
};
1701+
```
1702+
1703+
:x:
1704+
1705+
<br>
1706+
1707+
```php
1708+
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
1709+
1710+
return static function (ContainerConfigurator $containerConfigurator): void {
1711+
$services = $containerConfigurator->services();
1712+
1713+
$services->load('App\\', __DIR__ . '/../src')
1714+
->exclude([__DIR__ . '/src/Services']);
1715+
};
1716+
```
1717+
1718+
:+1:
1719+
1720+
<br>
1721+
16811722
### ServicesExcludedDirectoryMustExistRule
16821723

16831724
Services excluded path must exist. If not, remove it

0 commit comments

Comments
 (0)