use Rapsys\UserBundle\RapsysUserBundle;
/**
+ * {@inheritdoc}
+ *
* This is the class that validates and merges configuration from your app/config files.
*
* @link http://symfony.com/doc/current/cookbook/bundles/configuration.html
- *
- * {@inheritdoc}
*/
class Configuration implements ConfigurationInterface {
/**
'default' => [
'admin' => 'ROLE_ADMIN',
'civility' => 'Mister',
+ 'languages' => [
+ 'en_gb' => 'English'
+ ],
+ 'locales' => [ 'en_gb' ],
'group' => [ 'User' ]
],
'route' => [
'confirm' => [
- 'name' => 'rapsys_user_confirm',
+ 'name' => 'rapsysuser_confirm',
'context' => []
],
'edit' => [
- 'name' => 'rapsys_user_edit',
+ 'name' => 'rapsysuser_edit',
'context' => []
],
'index' => [
- 'name' => 'rapsys_user_index',
+ 'name' => 'rapsysuser_index',
'context' => []
],
'login' => [
- 'name' => 'rapsys_user_login',
+ 'name' => 'rapsysuser_login',
'context' => []
],
'recover' => [
- 'name' => 'rapsys_user_recover',
+ 'name' => 'rapsysuser_recover',
'context' => []
],
'register' => [
- 'name' => 'rapsys_user_register',
+ 'name' => 'rapsysuser_register',
'context' => []
]
],
* @link http://symfony.com/doc/current/components/config/definition.html
* @link https://github.com/symfony/assetic-bundle/blob/master/DependencyInjection/Configuration.php#L63
*
- * @see php bin/console config:dump-reference rapsys_user to dump default config
- * @see php bin/console debug:config rapsys_user to dump config
+ * @see php bin/console config:dump-reference rapsysuser to dump default config
+ * @see php bin/console debug:config rapsysuser to dump config
*/
$treeBuilder
//Parameters
->children()
->arrayNode('class')
->addDefaultsIfNotSet()
- ->ignoreExtraKeys()
+ #XXX: ignoreExtraKeys(bool $remove = true)
+ ->ignoreExtraKeys(false)
->children()
->scalarNode('civility')->cannotBeEmpty()->defaultValue($defaults['class']['civility'])->end()
->scalarNode('group')->cannotBeEmpty()->defaultValue($defaults['class']['group'])->end()
->end()
->arrayNode('default')
->addDefaultsIfNotSet()
- ->ignoreExtraKeys()
+ #XXX: ignoreExtraKeys(bool $remove = true)
+ ->ignoreExtraKeys(false)
->children()
->scalarNode('admin')->cannotBeEmpty()->defaultValue($defaults['default']['admin'])->end()
->scalarNode('civility')->cannotBeEmpty()->defaultValue($defaults['default']['civility'])->end()
+ #TODO: see if we can't prevent key normalisation with ->normalizeKeys(false)
+ ->arrayNode('languages')
+ ->treatNullLike([])
+ ->defaultValue($defaults['default']['languages'])
+ ->scalarPrototype()->end()
+ ->end()
+ #TODO: see if we can't prevent key normalisation with ->normalizeKeys(false)
+ ->arrayNode('locales')
+ ->treatNullLike([])
+ ->defaultValue($defaults['default']['locales'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('group')
->treatNullLike([])
->defaultValue($defaults['default']['group'])