2017 © Pedro Peláez
 

symfony-bundle symfony2cs-bundle

image

braincrafted/symfony2cs-bundle

  • Wednesday, August 27, 2014
  • by florianeckerstorfer
  • Repository
  • 2 Watchers
  • 3 Stars
  • 33 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 7 Versions
  • 0 % Grown

The README.md

BraincraftedSymfony2CSBundle

Unfortunately PHP_CodeSniffer does not contain the Symfony2 coding standard and is not extensible. If you want to install PHP_CodeSniffer using Composer you have to install the coding standard manually everytime PHP_CodeSniffer is updated. Until now., (*1)

Author

Compatiblity

BraincraftedSymfony2CSBundle Symfony
0.1.* 2.3.*
0.2.* 2.4.*
master 2.4.*

Installation

First you have to add the bundle to your composer.json:, (*2)

{
    "require": {
        "braincrafted/symfony2cs-bundle": "dev-master"
    }
}

Next you have to add the bundle to your AppKernel.php:, (*3)

// AppKernel.php

class AppKernel extends Kernel
{
    public function registerBundles()
    {
        $bundles = array(
            // ...
            new Braincrafted\Bundle\Symfony2CSBundle\BraincraftedSymfony2CSBundle(),
        );

        // ...

        return $bundles;
    }
}

You can now execute the braincrafted:symfony2cs:install command to install the Symfony2 coding standard:, (*4)

$ php app/console braincrafted:symfony2cs:install

However, things get better if you add the script handler that is included in the bundle to the post-install-cmd and post-update-cmd sections of your composer.json:, (*5)

    ...
    "scripts": {
        "post-install-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Braincrafted\\Bundle\\Symfony2CSBundle\\Composer\\ScriptHandler::installSymfony2CS"
        ],
        "post-update-cmd": [
            "Incenteev\\ParameterHandler\\ScriptHandler::buildParameters",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::buildBootstrap",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::clearCache",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installAssets",
            "Sensio\\Bundle\\DistributionBundle\\Composer\\ScriptHandler::installRequirementsFile",
            "Braincrafted\\Bundle\\Symfony2CSBundle\\Composer\\ScriptHandler::installSymfony2CS"
        ]
    },
    ...

Usage

If you add the script handler to the post-install-cmd and post-update-cmd sections of your composer.json the bundle will install or update the coding standard everytime you run composer install or composer update., (*6)

You can use the Symfony2 coding standard when you run PHP_CodeSniffer:, (*7)

$ ./bin/phpcs --standard=Symfony2 ./src/

Error handling

If you should encounter problem add the --verbose option to the command to view the output of the executed commands., (*8)

$ php app/console braincrafted:symfony2cs:install --verbose

Changelog

Version 0.2.1 (27 August 2014)

  • Updated path to coding standard repo (the original is gone)

Version 0.2 (14 November 2013)

  • Changed namespace from Bc to Braincrafted
  • Support for Symfony 2.4

License

The bundle is licensed under The MIT License. See the LICENSE file for more information., (*9)

The Versions

27/08 2014

0.2.x-dev

0.2.9999999.9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

27/08 2014

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

27/08 2014

v0.2.1

0.2.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

14/11 2013

v0.2

0.2.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires

10/10 2013

0.1.x-dev

0.1.9999999.9999999-dev

  Sources   Download

MIT

The Requires

 

The Development Requires

10/10 2013

v0.1.1

0.1.1.0

  Sources   Download

MIT

The Requires

 

The Development Requires

10/10 2013

v0.1

0.1.0.0

  Sources   Download

MIT

The Requires

 

The Development Requires