//The bundle default values
$defaults = [
- 'class' => [
+ 'class' => [
'group' => 'Rapsys\\UserBundle\\Entity\\Group',
'title' => 'Rapsys\\UserBundle\\Entity\\Title',
'user' => 'Rapsys\\UserBundle\\Entity\\User'
],
+ 'default' => [
+ 'title' => 'Mister',
+ 'group' => [ 'User' ]
+ ],
'route' => [
- 'homepage' => [
- 'name' => 'rapsys_user_homepage',
+ 'index' => [
+ 'name' => 'rapsys_user_index',
'context' => []
],
'login' => [
'context' => []
]
],
+ 'translate' => [],
+ 'locales' => '%kernel.translator.fallbacks%',
+ 'languages' => [
+ 'en' => 'English'
+ ],
'contact' => [
'name' => 'John Doe',
'mail' => 'contact@example.com'
],
'login' => [
+ 'route' => ['index' => 'index_url'],
'view' => [
'name' => '@RapsysUser/form/login.html.twig',
'form' => 'Rapsys\UserBundle\Form\LoginType',
]
],
'recover' => [
+ 'route' => ['index' => 'index_url', 'recover_mail' => 'recover_url'],
'view' => [
'name' => '@RapsysUser/form/recover.html.twig',
'form' => 'Rapsys\UserBundle\Form\RecoverType',
'subject' => 'Welcome back!',
'html' => '@RapsysUser/mail/recover.html.twig',
'text' => '@RapsysUser/mail/recover.text.twig',
- 'route' => ['homepage' => 'homepage_url', 'recover_mail' => 'recover_url'],
'context' => []
]
],
'recover_mail' => [
+ 'route' => ['index' => 'index_url', 'recover_mail' => 'recover_url'],
'view' => [
'name' => '@RapsysUser/form/recover_mail.html.twig',
'form' => 'Rapsys\UserBundle\Form\RecoverMailType',
'subject' => 'Welcome back!',
'html' => '@RapsysUser/mail/recover_mail.html.twig',
'text' => '@RapsysUser/mail/recover_mail.text.twig',
- 'route' => ['homepage' => 'homepage_url'],
'context' => []
]
],
'register' => [
+ 'route' => ['index' => 'index_url'],
'view' => [
'form' => 'Rapsys\UserBundle\Form\RegisterType',
'name' => '@RapsysUser/form/register.html.twig',
'subject' => 'Welcome!',
'html' => '@RapsysUser/mail/register.html.twig',
'text' => '@RapsysUser/mail/register.text.twig',
- 'route' => ['homepage' => 'homepage_url'],
'context' => []
]
]
->scalarNode('user')->cannotBeEmpty()->defaultValue($defaults['class']['user'])->end()
->end()
->end()
+ ->arrayNode('default')
+ ->addDefaultsIfNotSet()
+ ->children()
+ ->scalarNode('title')->cannotBeEmpty()->defaultValue($defaults['default']['title'])->end()
+ ->arrayNode('group')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['default']['group'])
+ ->scalarPrototype()->end()
+ ->end()
+ ->end()
+ ->end()
->arrayNode('route')
->addDefaultsIfNotSet()
->children()
- ->arrayNode('homepage')
+ ->arrayNode('index')
->addDefaultsIfNotSet()
->children()
- ->scalarNode('name')->cannotBeEmpty()->defaultValue($defaults['route']['homepage']['name'])->end()
+ ->scalarNode('name')->cannotBeEmpty()->defaultValue($defaults['route']['index']['name'])->end()
->arrayNode('context')
->treatNullLike(array())
- ->defaultValue($defaults['route']['homepage']['context'])
+ ->defaultValue($defaults['route']['index']['context'])
->scalarPrototype()->end()
->end()
->end()
->end()
->end()
->end()
+ ->arrayNode('translate')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['translate'])
+ ->scalarPrototype()->end()
+ ->end()
+ ->scalarNode('locales')->cannotBeEmpty()->defaultValue($defaults['locales'])->end()
+ ->arrayNode('languages')
+ ->treatNullLike([])
+ ->defaultValue($defaults['languages'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('contact')
->addDefaultsIfNotSet()
->children()
->arrayNode('login')
->addDefaultsIfNotSet()
->children()
+ ->arrayNode('route')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['login']['route'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('view')
->addDefaultsIfNotSet()
->children()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['login']['view']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->arrayNode('recover')
->addDefaultsIfNotSet()
->children()
+ ->arrayNode('route')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['recover']['route'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('view')
->addDefaultsIfNotSet()
->children()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['recover']['view']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->scalarNode('subject')->cannotBeEmpty()->defaultValue($defaults['recover']['mail']['subject'])->end()
->scalarNode('html')->cannotBeEmpty()->defaultValue($defaults['recover']['mail']['html'])->end()
->scalarNode('text')->cannotBeEmpty()->defaultValue($defaults['recover']['mail']['text'])->end()
- ->arrayNode('route')
- ->treatNullLike(array())
- ->defaultValue($defaults['recover']['mail']['route'])
- ->scalarPrototype()->end()
- ->end()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['recover']['mail']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->arrayNode('recover_mail')
->addDefaultsIfNotSet()
->children()
+ ->arrayNode('route')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['recover_mail']['route'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('view')
->addDefaultsIfNotSet()
->children()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['recover_mail']['view']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->scalarNode('subject')->cannotBeEmpty()->defaultValue($defaults['recover_mail']['mail']['subject'])->end()
->scalarNode('html')->cannotBeEmpty()->defaultValue($defaults['recover_mail']['mail']['html'])->end()
->scalarNode('text')->cannotBeEmpty()->defaultValue($defaults['recover_mail']['mail']['text'])->end()
- ->arrayNode('route')
- ->treatNullLike(array())
- ->defaultValue($defaults['recover_mail']['mail']['route'])
- ->scalarPrototype()->end()
- ->end()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['recover_mail']['mail']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->arrayNode('register')
->addDefaultsIfNotSet()
->children()
+ ->arrayNode('route')
+ ->treatNullLike(array())
+ ->defaultValue($defaults['register']['route'])
+ ->scalarPrototype()->end()
+ ->end()
->arrayNode('view')
->addDefaultsIfNotSet()
->children()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['register']['view']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()
->scalarNode('subject')->cannotBeEmpty()->defaultValue($defaults['register']['mail']['subject'])->end()
->scalarNode('html')->cannotBeEmpty()->defaultValue($defaults['register']['mail']['html'])->end()
->scalarNode('text')->cannotBeEmpty()->defaultValue($defaults['register']['mail']['text'])->end()
- ->arrayNode('route')
- ->treatNullLike(array())
- ->defaultValue($defaults['register']['mail']['route'])
- ->scalarPrototype()->end()
- ->end()
->arrayNode('context')
->treatNullLike(array())
->defaultValue($defaults['register']['mail']['context'])
- ->scalarPrototype()->end()
+ ->variablePrototype()->end()
->end()
->end()
->end()