ForkCMS\Bundle\InstallerBundle\Service\ForkInstaller::createYAMLConfig PHP Метод

createYAMLConfig() защищенный Метод

Writes a config file to app/config/parameters.yml.
protected createYAMLConfig ( InstallationData $data )
$data ForkCMS\Bundle\InstallerBundle\Entity\InstallationData
    protected function createYAMLConfig(InstallationData $data)
    {
        // these variables should be parsed inside the config file(s).
        $variables = $this->getConfigurationVariables($data);
        // map the config templates to their destination filename
        $yamlFiles = array(PATH_WWW . '/app/config/parameters.yml.dist' => PATH_WWW . '/app/config/parameters.yml');
        foreach ($yamlFiles as $sourceFilename => $destinationFilename) {
            $yamlContent = file_get_contents($sourceFilename);
            $yamlContent = str_replace(array_keys($variables), array_values($variables), $yamlContent);
            // write app/config/parameters.yml
            $filesystem = new Filesystem();
            $filesystem->dumpFile($destinationFilename, $yamlContent);
        }
    }