Rector template. Example from Rector custom rule.
PHP >=8.2
Install with Composer:
composer require --dev rector/rector remarkablemark/rector-templateRegister rule in rector.php:
<?php
declare(strict_types=1);
use Rector\Config\RectorConfig;
use Remarkablemark\RectorTemplate\ExampleRector;
return static function (RectorConfig $rectorConfig): void {
$rectorConfig->paths([
__DIR__,
]);
$rectorConfig->rule(ExampleRector::class);
};See the diff:
vendor/bin/rector process --dry-runApply the rule:
vendor/bin/rector processClear the cache and apply the rule:
vendor/bin/rector process --clear-cache$user->setPassword('123456');$user->changePassword('123456');