leaphub/phpcs-symfony2-standard
snake_case for method names vs. Laravel’s camelCase).PSR-2 vs. Laravel’s PSR-12) via custom sniffs or .phpcs.xml configurations.~2.0.0 as of writing) with no runtime dependencies beyond PHP_CodeSniffer, reducing bloat.phpcs CLI.snake_case for class constants or protected visibility prefixes may clash with Laravel conventions..phpcs.xml to exclude Symfony-specific rules (e.g., Symfony2.Sniffs.NamingConventions for non-Symfony2 code).snake_case in config files).phpcs --parallel).app/ or src/ directories only).php-cs-fixer) or run in parallel?snake_case vs. Laravel’s camelCase)?artisan make:sniff) or use standalone phpcs?php-cs-fixer)?symfony/symfony-coding-standard for Symfony 5+) or stick with this for legacy code?php-cs-fixer + PSR-12 instead).php-cs-fixer (fixes) and psalm (static analysis).phpcs + phpstan).snake_case, protected prefixes).camelCase methods).composer require --dev leaphub/phpcs-symfony2-standard
app/Console/):
./vendor/bin/phpcs --standard=vendor/leaphub/phpcs-symfony2-standard/leaphub/phpcs/Symfony2 --extensions=php app/Console/
.phpcs.xml to:
Symfony2.Sniffs.NamingConventions).PSR12).<config defaultStandard="PSR12">
<arg name="standard" value="vendor/leaphub/phpcs-symfony2-standard/leaphub/phpcs/Symfony2"/>
<rule ref="Symfony2.Sniffs.NamingConventions.ValidClassNameNotCamelCased"/>
<exclude-pattern>*/tests/*</exclude-pattern>
</config>
.github/workflows/linting.yml:
- name: PHP_CodeSniffer
run: ./vendor/bin/phpcs --standard=vendor/leaphub/phpcs-symfony2-standard/leaphub/phpcs/Symfony2 --extensions=php --warning-severity=0 --error-severity=5 app/
use statements, attributes).config/, app/Console/).composer update leaphub/phpcs-symfony2-standard) pull new rules..phpcs.xml.symfony/symfony-coding-standard (for Symfony 5+) or PSR-12 if Laravel becomes the primary focus.camelCase methods).phpcs --report=full for detailed violations.phpcs --diff to compare against a baseline.symfony/symfony-coding-standard).--parallel or exclude directories (e.g., vendor/, node_modules/)../vendor/bin/phpcs --parallel=4 --standard=Symfony2 app/ src/
| Failure Type | Impact |
How can I help you explore Laravel packages today?