Переопределение формы администратора пользователя

Я пытаюсь переопределить SonataUser/Admin/Model/UserAdminна configureFormFields(), потому что мне нужно удалить некоторые поля по умолчанию из формы администратора. Поэтому я скопировал файл vendor/bundles/Sonata/UserBundle/Admin/Model/UserAdmin.phpв свой пакет app/Application/Sonata/UserBundle/Admin/Model/UserAdmin.phpи изменил его. Затем объявил его сервисом:

# app/application/Sonata/UserBundle/Resources/config/services.yml
services:
    application_user.registration.form.type:
        class: Application\Sonata\UserBundle\Admin\Model\UserAdmin
        arguments: [%sonata_user.model.user.class%]
        tags:
            - { name: form.type, alias: application_user_admin }

Теперь вопросы :Я правильно поступаю? Как я могу сказать администратору сонаты использовать его?

5
задан Pierre de LESPINAY 10 July 2012 в 12:23
поделиться