我想使用
PHP-CS-Fixer
提供的
HeaderCommentFixer
,但我不明白怎么做.
我试着这样做:
$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);
但我得到这个错误:
[ErrorException] strpos() expects parameter 1 to be string, object
given
那么,我该如何配置呢?
我也查了the test,但遗憾的是没有帮助我.
最佳答案 对于版本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
));
对于较新的(2.x或dev-master):
$header = 'test this';
return Symfony\CS\Config\Config::create()
->setRules(array(
'header_comment' => array('header' => $header)
));