A fork of escapestudios/Symfony2-coding-standard. We reverted most of the standard to default PSR2 with some of the Symfony2 sniffs.
The original SquizLabs Standard ControlStructureSniff was also extended in order to allow one empty line between the opening brace of a control statement and the next control statement/comment.
The original README can be read below.
A code standard to check against the Symfony coding standards, shamelessly copied from the -disappeared- opensky/Symfony2-coding-standard repository.
-
Install phpcs:
pear install PHP_CodeSniffer
-
Find your PEAR directory:
pear config-show | grep php_dir
-
Copy, symlink or check out this repo to a folder called Symfony2 inside the phpcs
Standards
directory:cd /path/to/pear/PHP/CodeSniffer/Standards git clone git://github.com/escapestudios/Symfony2-coding-standard.git Symfony2
-
Set Symfony2 as your default coding standard:
phpcs --config-set default_standard Symfony2
-
...
-
Profit!
cd /path/to/my/project phpcs phpcs path/to/my/file.php
If you do contribute code to these sniffs, please make sure it conforms to the PEAR coding standard and that the Symfony2-coding-standard unit tests still pass.
To check the coding standard, run from the Symfony2-coding-standard source root:
$ phpcs --ignore=*/tests/* --standard=PEAR . -n
The unit-tests are run from within the PHP_CodeSniffer directory:
$ phpunit --filter Symfony2_* tests/AllTests.php