Sensio\Bundle\DistributionBundle\Configurator\Configurator::render PHP Method

render() public method

Renders parameters as a string.
public render ( ) : string
return string
    public function render()
    {
        $lines[] = "[parameters]\n";

        foreach ($this->parameters as $key => $value) {
            if (is_integer($value) || is_float($value)) {
            } elseif (is_bool($value)) {
                $value = $value ? 'true' : 'false';
            } elseif (false === strpos($value, '"')) {
                $value = '"'.$value.'"';
            } else {
                throw new \RuntimeException('A value in an ini file can not contain double quotes (").');
            }

            $lines[] = sprintf("    %s=%s\n", $key, $value);
        }

        return implode('', $lines);
    }