Classes must be in a path that matches their namespace, be at least one namespace deep and the class name should match the file name.
This fixer may change your class name, which will break the code that depends on the old name.
If provided, the directory where the project code is placed.
Allowed types: null
and string
Default value: null
Default configuration.
--- Original
+++ New
<?php
namespace PhpCsFixer\FIXER\Basic;
-class InvalidName {}
+class PsrAutoloadingFixer {}
With configuration: ['dir' => './src']
.
--- Original
+++ New
<?php
-namespace PhpCsFixer\FIXER\Basic;
-class InvalidName {}
+namespace PhpCsFixer\Fixer\Basic;
+class PsrAutoloadingFixer {}
The rule is part of the following rule sets: