advanced_configuration.rst 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. Advanced Configuration
  2. ======================
  3. Full configuration options:
  4. .. code-block:: yaml
  5. parameters:
  6. sonata.user.form.type.security_roles.class: Sonata\UserBundle\Form\Type\SecurityRolesType
  7. sonata.user.profile.form.type.class: Sonata\UserBundle\Form\Type\ProfileType
  8. sonata.user.profile.form.handler.default.class: Sonata\UserBundle\Form\Handler\ProfileFormHandler
  9. sonata.user.admin.user.class: Sonata\UserBundle\Admin\Entity\UserAdmin
  10. sonata.user.admin.user.controller: SonataAdminBundle:CRUD
  11. sonata.user.admin.user.translation_domain: SonataUserBundle
  12. sonata.user.admin.group.class: Sonata\UserBundle\Admin\Entity\GroupAdmin
  13. sonata.user.admin.group.controller: SonataAdminBundle:CRUD
  14. sonata.user.admin.group.translation_domain: %sonata.user.admin.user.translation_domain%
  15. sonata.user.admin.groupname: sonata_user
  16. fos_user:
  17. db_driver: orm # can be orm or odm
  18. firewall_name: main
  19. user_class: Application\Sonata\UserBundle\Entity\User
  20. group:
  21. group_class: Application\Sonata\UserBundle\Entity\Group
  22. profile: # Authentication Form
  23. form:
  24. type: fos_user_profile
  25. handler: fos_user.profile.form.handler.default
  26. name: fos_user_profile_form
  27. validation_groups: [Authentication] # Please note : this is not the default value
  28. sonata_user:
  29. security_acl: false
  30. impersonating_route: homepage # or any route you want to use
  31. class:
  32. user: Application\Sonata\UserBundle\Entity\User
  33. group: Application\Sonata\UserBundle\Entity\Group
  34. profile: # Profile Form (firstname, lastname, etc ...)
  35. form:
  36. type: sonata.user.profile
  37. handler: sonata.user.profile.form.handler.default
  38. name: sonata_user_profile_form
  39. validation_groups: [Profile]
  40. # Enable Doctrine to map the provided entities
  41. doctrine:
  42. orm:
  43. entity_managers:
  44. default:
  45. mappings:
  46. FOSUserBundle: ~
  47. ApplicationSonataUserBundle: ~
  48. SonataUserBundle: ~