getEnvironment(), [ 'dev', 'test' ], true ) ) { $bundles[] = new Symfony\Bundle\DebugBundle\DebugBundle(); $bundles[] = new Symfony\Bundle\WebProfilerBundle\WebProfilerBundle(); $bundles[] = new Sensio\Bundle\DistributionBundle\SensioDistributionBundle(); if ( 'dev' === $this->getEnvironment() ) { $bundles[] = new Sensio\Bundle\GeneratorBundle\SensioGeneratorBundle(); $bundles[] = new Symfony\Bundle\WebServerBundle\WebServerBundle(); } } return $bundles; } public function getRootDir() { return __DIR__; } public function getCacheDir() { return dirname( __DIR__ ) . '/var/cache/' . $this->getEnvironment(); } public function getLogDir() { return dirname( __DIR__ ) . '/var/logs'; } public function registerContainerConfiguration( LoaderInterface $loader ) { $loader->load( function ( ContainerBuilder $container ) { $container->setParameter( 'container.autowiring.strict_mode', true ); $container->setParameter( 'container.dumper.inline_class_loader', true ); $container->addObjectResource( $this ); } ); $loader->load( $this->getRootDir() . '/config/config_' . $this->getEnvironment() . '.yml' ); } }