for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Yoanm\Behat3SymfonyExtension\ServiceContainer\Configuration;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
class KernelConfiguration
{
public function getConfigTreeBuilder()
$castToBool = function ($value) {
$filtered = filter_var(
$value,
FILTER_VALIDATE_BOOLEAN,
FILTER_NULL_ON_FAILURE
);
return (null === $filtered) ? (bool) $value : $filtered;
};
$treeBuilder = new TreeBuilder();
$rootNode = $treeBuilder->root('kernel');
$rootNode
->addDefaultsIfNotSet()
->children()
->scalarNode('bootstrap')
->defaultValue('app/autoload.php')
->end()
->scalarNode('path')
->defaultValue('app/AppKernel.php')
->scalarNode('class')
->defaultValue('AppKernel')
->scalarNode('env')
->defaultValue('test')
->booleanNode('debug')
->beforeNormalization()
->always()
->then($castToBool)
->defaultTrue()
->booleanNode('reboot')
->info('If true symfony kernel will be rebooted after each scenario/example')
->end();
return $rootNode;
}