Table Of Contents


You can obtain free community support for example through stackoverflow, or also through the Symfony2 mailing list.

If you think you found a bug, please create a ticket in the bug tracker.

Continuous Inspections

If you take code quality seriously, try out the new continuous inspection service.



This bundle provides useful commands that ease development.


Checkout a copy of the code:

git submodule add src/JMS/CommandBundle

Then register the bundle with your kernel:

// in AppKernel::registerBundles()
$bundles = array(
    // ...
    new JMS\CommandBundle\JMSCommandBundle(),
    // ...



Usage: exceptionify <bundlename>

php app/console exceptionify MyBundleName

This command will automatically add bundle exceptions for all SPL exceptions that are used inside the bundle plus the approriate use statements according to Symfony2?s best practices.


Usage: licensify <bundlename>

php app/console licensify MyBundleName --license Apache2

This command will automatically add the given license to all PHP files. You can change the license text (for example to add your name) by overwriting this bundle in your application. It will also add the given license in Resources/meta/LICENSE.


Usage: generate:test-application <bundlename>

php app/console generate:test-application JMSCommandBundle

Generates a test application inside a bundle which you can use for functional tests.