About
Hire Team
Try Rector
Play & Learn
NEW
Contact
Blog
Docs
Rector run Failed:
{"fatal_errors":["The file \"/var/www/storage/demo/xmy1qt0x7cqxtqxedg2x/config\" does not exist."]}
Run Rector on your code to see what it can do for you:
PHP snippet to change
<?php declare(strict_types=1); use App\Consenta\Infrastructure\Symfony\Security\SecurityUserProvider; use Symfony\Component\DependencyInjection\Loader\Configurator\ContainerConfigurator; use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface; return static function (ContainerConfigurator $containerConfigurator): void { $containerConfigurator->extension('security', [ 'password_hashers' => [ PasswordAuthenticatedUserInterface::class => 'auto', ], 'providers' => [ 'app_user_provider' => [ 'id' => SecurityUserProvider::class, ], ], 'firewalls' => [ 'dev' => [ 'pattern' => '^/(_(profiler|wdt)|css|images|js)/', 'security' => false, 'stateless' => false, ], 'main' => [ 'lazy' => true, 'provider' => 'app_user_provider', 'stateless' => false, 'json_login' => [ 'check_path' => 'api_login', 'username_path' => 'email', 'password_path' => 'password', ], ], ], 'access_control' => null, ]); if ($containerConfigurator->env() === 'test') { $containerConfigurator->extension('security', [ 'password_hashers' => [ PasswordAuthenticatedUserInterface::class => [ 'algorithm' => 'auto', 'cost' => 4, 'time_cost' => 3, 'memory_cost' => 10, ], ], ]); } };
Config
rector.php
<?php declare(strict_types=1); use Rector\CodeQuality\Rector\Class_\InlineConstructorDefaultToPropertyRector; use Rector\Config\RectorConfig; use Rector\Set\ValueObject\LevelSetList; use Rector\Symfony\CodeQuality\Rector\Closure\StringExtensionToConfigBuilderRector; use Rector\Symfony\Set\SymfonySetList; use Rector\TypeDeclaration\Rector\Property\TypedPropertyFromStrictConstructorRector; // https://getrector.com/blog/modernize-symfony-configs return RectorConfig::configure() ->withPaths([ __DIR__.'/config', __DIR__.'/public', __DIR__.'/src', __DIR__.'/tests', ]) ->withRules([ InlineConstructorDefaultToPropertyRector::class, TypedPropertyFromStrictConstructorRector::class, StringExtensionToConfigBuilderRector::class, ]) ->withSets([ LevelSetList::UP_TO_PHP_83, SymfonySetList::SYMFONY_64, SymfonySetList::SYMFONY_CODE_QUALITY, SymfonySetList::SYMFONY_CONSTRUCTOR_INJECTION, SymfonySetList::CONFIGS, ]) ->withSymfonyContainerXml(__DIR__.'/var/cache/dev/App_Shared_Infrastructure_Symfony_KernelDevDebugContainer.xml');
Run Rector
Rector version:
1.2.5
- released at 2024-09-08 17:51