How to configure HeaderCommentFixer in PHP-CS-Fixer

I would like to use the HeaderCommentFixerprovided PHP-CS-Fixer, but I do not understand how to do this.

I tried to do something like this:

$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);

But I get this error:

[ErrorException] strpos () expects parameter 1 to be a string, an object is given

So how can I configure it? I also tested the test , but this, unfortunately, did not help me.

+4
source share
1 answer

For version 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
    ));

For newer ( 2.xor dev-master):

$header = 'test this';

return Symfony\CS\Config\Config::create()
    ->setRules(array(
        'header_comment' => array('header' => $header)
    ));
+2
source

Source: https://habr.com/ru/post/1626803/


All Articles