rectorphp / rector-symfony

Rector upgrade rules for Symfony
http://getrector.com
MIT License
179 stars 86 forks source link

[Config] Add configurable AutowireAttributeRector to add #[Autowire(...)] to services #637

Closed TomasVotruba closed 2 months ago

TomasVotruba commented 2 months ago

This is amazing feature from Symfony 6.1: https://symfony.com/blog/new-in-symfony-6-1-service-autowiring-attributes

All you need to do is provide path to your /config directory and rule is ready to go :+1:

// rector.php
use Rector\Config\RectorConfig;
use Rector\Symfony\Configs\Rector\Class_\AutowireAttributeRector;

return RectorConfig::configure()
    ->withConfiguredRule(AutowireAttributeRector::class, [
        AutowireAttributeRector::CONFIGS_DIRECTORY => __DIR__ . '/configs',
    ]);