diff options
author | Christophe Coevoet <stof@notk.org> | 2011-06-07 02:01:21 +0200 |
---|---|---|
committer | Christophe Coevoet <stof@notk.org> | 2011-06-07 02:01:21 +0200 |
commit | dd5f4005639489cc27779778481420520553df9c (patch) | |
tree | 10644f03b88c827ebcdcb0440e4fef5047d285b5 /app/AppKernel.php | |
parent | 6633957f20c1fe86021f9c0fa1ed8a8648ca3f05 (diff) |
Diffstat (limited to 'app/AppKernel.php')
-rw-r--r-- | app/AppKernel.php | 23 |
1 files changed, 21 insertions, 2 deletions
diff --git a/app/AppKernel.php b/app/AppKernel.php index ffcc399..b4bc998 100644 --- a/app/AppKernel.php +++ b/app/AppKernel.php @@ -2,6 +2,9 @@ use Symfony\Component\HttpKernel\Kernel; use Symfony\Component\Config\Loader\LoaderInterface; +use Symfony\Component\ClassLoader\DebugUniversalClassLoader; +use Symfony\Component\HttpKernel\Debug\ErrorHandler; +use Symfony\Component\HttpKernel\Debug\ExceptionHandler; class AppKernel extends Kernel { @@ -11,7 +14,7 @@ class AppKernel extends Kernel new Symfony\Bundle\FrameworkBundle\FrameworkBundle(), // enable third-party bundles - new Symfony\Bundle\MonologBundle\MonologBundle, + new Symfony\Bundle\MonologBundle\MonologBundle(), new Symfony\Bundle\DoctrineBundle\DoctrineBundle(), new Symfony\Bundle\TwigBundle\TwigBundle(), new Symfony\Bundle\SecurityBundle\SecurityBundle(), @@ -21,13 +24,29 @@ class AppKernel extends Kernel new Sde\WebserviceBundle\SdeWebserviceBundle(), ); - if ($this->isDebug()) { + if (in_array($this->getEnvironment(), array('dev', 'test'))) { $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); } return $bundles; } + public function init() + { + if ($this->debug) { + ini_set('display_errors', 1); + error_reporting(-1); + + DebugUniversalClassLoader::enable(); + ErrorHandler::register(); + if ('cli' !== php_sapi_name()) { + ExceptionHandler::register(); + } + } else { + ini_set('display_errors', 0); + } + } + public function registerContainerConfiguration(LoaderInterface $loader) { $loader->load(__DIR__.'/config/config_'.$this->getEnvironment().'.yml'); |