在Laravel项目中使用sublimetext3时,php-cs-fixer(PHP CS Fixer版本1.12.0)将命名空间(App)从大写修复为小写(app)。
例如。 base.OnModelCreating(modelBuilder);
至namespace App\Http\Controllers;
这会导致Class not found错误。
如果有人有任何建议,我将不胜感激。我也在考虑不使用php-cs-fixer而是使用phpcbf。
答案 0 :(得分:2)
您正在关注已弃用的PHP标准建议书(PSR-0),而Laravel follows PSR-4。
如果您想继续关注PSR-0,请尝试将其添加到phpcs.sublime-settings
:
"php_cs_fixer_additional_args": {
"--fixers": "-psr0"
}
您可以在菜单中找到设置:偏好设置> PHP Code Sniffer>设置 - 用户