admin_orm.xml 2.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <container xmlns="http://symfony.com/schema/dic/services"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd">
  5. <parameters>
  6. <!-- USER -->
  7. <parameter key="sonata.user.admin.user.class">Sonata\UserBundle\Admin\Entity\UserAdmin</parameter>
  8. <parameter key="sonata.user.admin.user.controller"></parameter>
  9. <parameter key="sonata.user.admin.user.entity">Application\Sonata\UserBundle\Entity\User</parameter>
  10. <parameter key="sonata.user.admin.user.translation_domain">SonataUserBundle</parameter>
  11. <!-- GROUP -->
  12. <parameter key="sonata.user.admin.group.class">Sonata\UserBundle\Admin\Entity\GroupAdmin</parameter>
  13. <parameter key="sonata.user.admin.group.controller"></parameter>
  14. <parameter key="sonata.user.admin.group.entity">Application\Sonata\UserBundle\Entity\Group</parameter>
  15. <parameter key="sonata.user.admin.group.translation_domain">%sonata.user.admin.user.translation_domain%</parameter>
  16. <parameter key="sonata.user.admin.groupname">sonata_user</parameter>
  17. </parameters>
  18. <services>
  19. <service id="sonata.user.admin.user" class="%sonata.user.admin.user.class%">
  20. <tag name="sonata.admin" manager_type="orm" group="%sonata.user.admin.groupname%" label="users" />
  21. <argument />
  22. <argument>%sonata.user.admin.user.entity%</argument>
  23. <argument />
  24. <call method="setUserManager">
  25. <argument type="service" id="fos_user.user_manager" />
  26. </call>
  27. <call method="setTranslationDomain">
  28. <argument>%sonata.user.admin.user.translation_domain%</argument>
  29. </call>
  30. </service>
  31. <service id="sonata.user.admin.group" class="%sonata.user.admin.group.class%">
  32. <tag name="sonata.admin" manager_type="orm" group="%sonata.user.admin.groupname%" label="groups" />
  33. <argument />
  34. <argument>%sonata.user.admin.group.entity%</argument>
  35. <argument />
  36. <call method="setTranslationDomain">
  37. <argument>%sonata.user.admin.group.translation_domain%</argument>
  38. </call>
  39. </service>
  40. </services>
  41. </container>