如何在PHP-CS-Fixer中配置HeaderCommentFixer

Aer*_*dir 5 php

我想使用HeaderCommentFixer提供的,PHP-CS-Fixer但我不知道如何使用。

我试图做这样的事情:

$headerCommentFixer = new HeaderCommentFixer();
$headerCommentFixer->setHeader('test this');

return Symfony\CS\Config\Config::create()
    ->level(Symfony\CS\FixerInterface::NONE_LEVEL)
    ->setUsingCache(false)
    ->fixers([
        ...
        $headerCommentFixer,
        ...
    ])
    ->finder($finder);
Run Code Online (Sandbox Code Playgroud)

但是我得到这个错误:

[ErrorException] strpos()期望参数1为字符串,给定对象

那么,我该如何配置呢?我也检查了测试,但是不幸的是这并没有帮助我。

cha*_*asr 3

对于版本1.x

// Configure the fixer
$header = 'test this';
Symfony\CS\Fixer\Contrib\HeaderCommentFixer::setHeader($header)

return Symfony\CS\Config\Config::create()
    ->fixers(array(
        'header_comment' // Enable the fixer as rule
    ));
Run Code Online (Sandbox Code Playgroud)

对于较新的(2.xdev-master):

$header = 'test this';

return Symfony\CS\Config\Config::create()
    ->setRules(array(
        'header_comment' => array('header' => $header)
    ));
Run Code Online (Sandbox Code Playgroud)