See rectorphp/rector-src#290 for deprecation
Do you need to migrate from Nette to Symfony? You can ↓
3 part series in more depth:
- How we Migrated from Nette to Symfony in 3 Weeks - Part 1
- Why we Migrated from Nette to Symfony in 3 Weeks - Part 2 - Escaping Semantic Hell
- Why we Migrated from Nette to Symfony in 3 Weeks - Part 3 - Brain Drain Dead Packages-Lock
See available rules
This package is already part of rector/rector package, so it works out of the box.
All you need to do is install the main package, and you're good to go:
composer require rector/rector --dev
To add a set to your config, use Rector\Symfony\Set\SymfonySetList
class and pick one of constants:
use Rector\NetteToSymfony\Set\NetteToSymfonySetList;
use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator;
return static function (ContainerConfigurator $containerConfigurator): void {
$containerConfigurator->import(NetteToSymfonySetList::NETTE_TO_SYMFONY);
};
Are you curious, how Rector works internally, how to create your own rules and test them and why Rector was born? In May 2021 we've released the very first book: Rector - The Power of Automated Refactoring.
By buying a book you directly support maintainers who are working on Rector.
Rector is a tool that we develop and share for free, so anyone can automate their refactoring. But not everyone has dozens of hours to understand complexity of abstract-syntax-tree in their own time. That's why we provide commercial support - to save your time.
Would you like to apply Rector on your code base but don't have time for the struggle with your project? Hire us to get there faster.