Пример #1
0
$review->addReview(new LineEndingsReview())->addReview(new PhpLeadingLineReview())->addReview(new PhpLintReview())->addReview(new ComposerLintReview())->addReview(new ComposerSecurityReview())->addReview(new VarDumpReview());
$codeSniffer = new PhpCodeSnifferReview();
$codeSniffer->setOption('standard', 'PSR2');
$review->addReview($codeSniffer);
// Review the staged files.
$review->files($git->getStagedFiles());
// output any errors or warnings
if ($reporter->hasIssues()) {
    $climate->out('')->out('');
    foreach ($reporter->getIssues() as $issue) {
        switch ($issue->getColour()) {
            case 'red':
                $climate->red($issue);
                break;
            case 'cyan':
                $climate->cyan($issue);
                break;
            case 'brown':
                $climate->yellow($issue);
                break;
            default:
                $climate->white($issue);
                break;
        }
    }
}
// Check if any matching issues were found.
if ($reporter->hasErrors()) {
    $climate->out('')->red('✘ Please fix the errors above.');
    exit(1);
} else {