Whoopsbundle

A simple Symfony 2 implementation of Whoops debug library (http://filp.github.io/whoops/)


Project maintained by mickaelandrieu Hosted on GitHub Pages — Theme by mattgraham

WhoopsBundle

Symfony 2 implementation of debugguer library Whoops

Build Status SensioLabsInsight

INSTALLATION

As usual, there is few steps required to install this bundle:

  1. Add this bundle to your project as a composer dependency:
    // composer.json
    {
        // ...
        require-dev: {
            // ...
            "mickaelandrieu/whoops-bundle": "dev-master"
        }
    }
  1. Add this bundle to your application kernel:
    // app/AppKernel.php
    public function registerBundles()
    {
        // ...
        if (in_array($this->getEnvironment(), array('dev'))) {
            $bundles[] = new Am\WhoopsBundle\AmWhoopsBundle();
        }

        return $bundles;
    }

That's all ! Enjoy the new theme we've created for Symfony 2.

Note: this bundle is compatible with GnugatWizardBunde

  1. Configure Path to the resources for theming (non required)

You can as well create your own theme, by create a folder in your application with the files you want to override: you will essentialy override the css styles and need to create a file whoops.base.css that you need to locate in an css folder. For now, Whoops is still a WIP and you have to follow this to make your own theme.

You can override as well all the files loaded by Whoops library for the PrettyPageHandler used here:

Then, configure the bundle in your config.yml file:

am_whoops:
    resources_path: "%kernel.root_dir%/../web/bundles/amwhoops"
  1. How to contribute

This bundle is now fully unit-tested, I will accept only PR with tests related to this roadmap: