for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace DoS\UserBundle\DependencyInjection;
use DoS\ResourceBundle\DependencyInjection\AbstractResourceConfiguration;
use Symfony\Component\Config\Definition\Builder\TreeBuilder;
class Configuration extends AbstractResourceConfiguration
{
/**
* {@inheritdoc}
*/
public function getConfigTreeBuilder()
$treeBuilder = new TreeBuilder();
$this->setDefaults($node = $treeBuilder->root('dos_user'), array(
'resources' => array(
'otp' => array(
'classes' => array(
'model' => 'DoS\UserBundle\Model\OneTimePassword',
'interface' => 'DoS\UserBundle\Model\OneTimePasswordInterface',
),
'validation_groups' => array(
'default' => array('dos'),
));
$node
->children()
->arrayNode('confirmation')
->addDefaultsIfNotSet()
->scalarNode('actived')
->defaultNull()
->cannotBeEmpty()
->end()
->arrayNode('types')
->useAttributeAsKey('name')
->prototype('variable')
;
return $treeBuilder;
}