summaryrefslogtreecommitdiffstats
path: root/app/AppKernel.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/AppKernel.php')
-rw-r--r--app/AppKernel.php23
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');