gpt4 book ai didi

php - 我怎样才能让 php-cs-fixer 为 Symfony 项目工作?

转载 作者:可可西里 更新时间:2023-11-01 00:39:58 28 4
gpt4 key购买 nike

我通过运行全局安装了 php-cs-fixer

$ wget http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar -O php-cs-fixer

接着跑

$ sudo chmod a+x php-cs-fixer
$ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer

当我尝试运行 php-cs-fixer

$ php-cs-fixer -vv fix /home/xxx/host/master/src/AppBundle/Command/GenerateERPContractInvoicesCommand.php --config=sf2

这会导致以下错误消息:

[PhpCsFixer\ConfigurationException\InvalidConfigurationException (16)]
Cannot read config file "sf2"

尝试使用 --config=sf23 运行会导致相同的错误消息。

试着这样跑

$ php-cs-fixer fix src/AppBundle/Command/GenerateERPContractInvoicesCommand.php --level=symfony 

导致错误信息

The "--level" option does not exist.

然后我用内容创建一个配置文件.php_cs

<?php

$finder = Symfony\CS\Finder::create()
->exclude([
'app',
'spec',
'build',
'bin',
'web',
'vendor',
])
->in(__DIR__);

return Symfony\CS\Config::create()
->fixers([
'short_array_syntax',
'-phpdoc_align',
'ordered_use',
])
->finder($finder);

并收到以下错误信息:

[PhpCsFixer\ConfigurationException\InvalidConfigurationException]
The config file: "/home/ivan/host/master/.php_cs" does not return a "PhpCsFixer\ConfigInterface" instance. Got: "integer".

我如何为 Symfony 使用 php-cs-fixer,你能帮忙吗?

从哪里可以获得 Symfony 的配置,以及如何为 Symfony 项目正确使用 php-cs-fixer

最佳答案

根据文档,您可能希望使用 rules 参数运行:

php php-cs-fixer.phar fix /path/to/project --rules=@Symfony

关于php - 我怎样才能让 php-cs-fixer 为 Symfony 项目工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45252050/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com