public function testWriteIniFile() { $file = __DIR__ . '/config/cache/config.env'; $configs = array('DEBUG' => TRUE, 'HTTP' => array('HOST' => 'localhost', 'SECURE' => false, 'PORT' => 80, 'DEFAULT_QUALITY' => 0.5)); $loader = new FileLoader(); $loader->write($configs, $file); $this->assertSame($configs, $loader->import(new FileLocator($file))); }
/** * Load resource file. * * @param string $fileName * * @return array */ protected final function loadResource($fileName) { $resolver = $this->container->getParameterBag()->getResolver(); $fileName = $resolver->resolveString($this->getBundlePath() . '/' . ltrim($fileName, '/')); $resources = $this->loader->import(new FileLocator($fileName)); $resources = $this->resource->process($this->loader, $resources); if (isset($resources['parameters']) && is_array($resources['parameters'])) { foreach ($resources['parameters'] as $name => $param) { if (!$this->container->getParameterBag()->has($name)) { $this->container->getParameterBag()->set($name, $param); } } } return $resolver->resolveValue($resources); }
/** * Import environment file. */ private function importEnvironmentFile() { $envFile = $this->getPath() . '/' . $this->envFile; if (file_exists($envFile)) { $loader = new FileLoader(); $vars = $loader->import(new FileLoader\FileLocator($envFile)); foreach ($vars as $name => $value) { $name = strtolower($name); $this->envs[$name] = $value; setenv($name, $value); } } }
/** * Register configurations. * * @return array */ public function registerConfigurations() { $loader = new FileLoader(); return $loader->import(new FileLoader\FileLocator(__DIR__ . '/../config/config_prod.yml')); }
/** * Register configurations. * * @return array */ public function registerConfigurations() { $loader = new FileLoader(); return $loader->import(new FileLocator($this->kernel->getPath() . '/config/config.yml')); }