2

在 Laravel 项目中使用 sublimetext3 时,php-cs-fixer(PHP CS Fixer 版本 1.12.0)将命名空间(App)从大写字母“修复”为小写字母(app)。例如。namespace App\Http\Controllers;namespace app\Http\Controllers;

这会导致 Class not found 错误。

如果有人有建议,我将不胜感激。我也在考虑不使用 php-cs-fixer 而是使用 phpcbf。

4

1 回答 1

3

您正在遵循已弃用的 PHP 标准推荐 (PSR-0),而Laravel 遵循 PSR-4

如果您想继续关注 PSR-0,请尝试将其添加到您的phpcs.sublime-settings

"php_cs_fixer_additional_args": {
    "--fixers": "-psr0"
}

您可以在菜单中找到设置:Preferences > PHP Code Sniffer > Settings - User

于 2016-09-09T12:24:55.167 回答