首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让php-cs-补丁程序为Symfony项目工作?

如何让php-cs-补丁程序为Symfony项目工作?
EN

Stack Overflow用户
提问于 2017-07-22 07:43:24
回答 3查看 8.9K关注 0票数 4

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

代码语言:javascript
复制
$ wget http://cs.sensiolabs.org/download/php-cs-fixer-v2.phar -O php-cs-fixer

其次是跑

代码语言:javascript
复制
$ sudo chmod a+x php-cs-fixer
$ sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer

当我尝试运行php-cs-fixer

代码语言:javascript
复制
$ php-cs-fixer -vv fix /home/xxx/host/master/src/AppBundle/Command/GenerateERPContractInvoicesCommand.php --config=sf2

这将导致以下错误消息:

PhpCsFixer\ConfigurationException\InvalidConfigurationException (16) 无法读取配置文件"sf2“

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

试图像这样跑

代码语言:javascript
复制
$ php-cs-fixer fix src/AppBundle/Command/GenerateERPContractInvoicesCommand.php --level=symfony 

结果会出现错误消息。

“-级别”选项不存在。

然后创建一个包含以下内容的配置文件.php_cs

代码语言:javascript
复制
<?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 配置文件:“/home/ivan/host/master/..php_cs”不返回"PhpCsFixer\ConfigInterface“实例。得到:“整数”。

我如何将php-cs-fixer用于Symfony,您能帮忙吗?

在哪里可以获得Symfony的配置,以及如何正确地将php-cs-fixer用于Symfony项目?

EN

回答 3

Stack Overflow用户

发布于 2017-07-22 11:14:53

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

代码语言:javascript
复制
php php-cs-fixer.phar fix /path/to/project --rules=@Symfony
票数 3
EN

Stack Overflow用户

发布于 2017-07-25 06:58:00

我在ci dev构建中使用以下命令:

代码语言:javascript
复制
php-cs-fixer fix --using-cache=no --rules=@Symfony src
票数 3
EN

Stack Overflow用户

发布于 2017-07-29 16:26:58

问题是,您正在做所有的工作(cli params,配置文件),比如PHP v1,但是您正在下载v2。如果您想知道如何迁移,请查看升级指南:https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/UPGRADE.md

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45252050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档