mickaelandrieu / whoops-bundle
Symfony 2 implementation of Whoops debugguer library
Installs: 189
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 1
Open Issues: 0
Type:bundle
Requires
- php: >=5.3.3
- filp/whoops: 1.0.10
- symfony/framework-bundle: ~2.3
This package is auto-updated.
Last update: 2024-12-05 19:39:01 UTC
README
Symfony 2 implementation of debugguer library Whoops
INSTALLATION
As usual, there is few steps required to install this bundle:
- Add this bundle to your project as a composer dependency:
// composer.json { // ... require-dev: { // ... "mickaelandrieu/whoops-bundle": "dev-master" } }
- 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
- 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:
- pretty-page.css
- pretty-template.php
Then, configure the bundle in your config.yml
file:
am_whoops:
resources_path: "%kernel.root_dir%/../web/bundles/amwhoops"
- How to contribute
This bundle is now fully unit-tested, I will accept only PR with tests related to this roadmap:
- Allow user to create his own Handlers
- Update whoops library to 1.1 when tagged to stable
- Create symfony-whoops-edition to have a demo website