ZF\Apigility\Admin\Model\ModuleModel::writeConfigFile PHP Method

writeConfigFile() protected method

Writes a configuration file, after first creating an archived version of it with the suffix '.old'.
protected writeConfigFile ( array $config, string $configFile ) : boolean
$config array Configuration to export.
$configFile string Configuration file to write.
return boolean
    protected function writeConfigFile(array $config, $configFile)
    {
        $archiveFile = preg_replace('/\\.php$/', '.old', $configFile);
        copy($configFile, $archiveFile);
        $content = <<<EOD
<?php
/**
 * Configuration file generated by ZF Apigility Admin
 *
 * The previous config file has been stored in {$archiveFile}
 */

EOD;
        $content .= 'return ' . self::exportConfig($config) . ";\n";
        if (!file_put_contents($configFile, $content)) {
            return false;
        }
        return true;
    }