Symfony2 predefined parameters
They're under Symfony\Component\HttpKernel\Kernel.php
;
/** * Returns the kernel parameters. * * @return array An array of kernel parameters */protected function getKernelParameters(){ $bundles = array(); foreach ($this->bundles as $name => $bundle) { $bundles[$name] = get_class($bundle); } return array_merge( array( 'kernel.root_dir' => $this->rootDir, 'kernel.environment' => $this->environment, 'kernel.debug' => $this->debug, 'kernel.name' => $this->name, 'kernel.cache_dir' => $this->getCacheDir(), 'kernel.logs_dir' => $this->getLogDir(), 'kernel.bundles' => $bundles, 'kernel.charset' => $this->getCharset(), 'kernel.container_class' => $this->getContainerClass(), ), $this->getEnvParameters() );}
You can also see them in app/cache/dev/appDevDebugProjectContainer.php:getDefaultParameters()
(it's at the end of the file), along with all the other parameters available to your application.
/** * Gets the default parameters. * * @return array An array of the default parameters */protected function getDefaultParameters(){ return array( 'kernel.root_dir' => $this->targetDirs[2], 'kernel.environment' => 'dev', 'kernel.debug' => true, 'kernel.name' => 'app', 'kernel.cache_dir' => __DIR__, 'kernel.logs_dir' => ($this->targetDirs[2].'/logs'), ... );}