for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Msalsas\GdprConsentBannerBundle\DependencyInjection;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
class Configuration implements ConfigurationInterface
{
/**
* Generates the configuration tree builder.
*
* @return TreeBuilder $builder The tree builder
*/
public function getConfigTreeBuilder()
$builder = new TreeBuilder('msalsas_gdpr_consent_banner');
$rootNode = $builder->getRootNode();
$rootNode->children()
->booleanNode('has_translations')
->defaultValue(true)
->end()
->scalarNode('css')
->defaultValue('default')
->integerNode('fade_time')
->defaultValue(1)
->scalarNode('text_message')
->defaultValue('')
->scalarNode('accept_message')
->scalarNode('time_to_expire')
->defaultValue('30 days')
->end();
return $builder;
}