【发布时间】:2012-07-09 22:12:12
【问题描述】:
我正在尝试覆盖SonataUser/Admin/Model/UserAdmin 的configureFormFields(),因为我需要从管理表单中删除一些默认字段。
所以我在我的包app/Application/Sonata/UserBundle/Admin/Model/UserAdmin.php 中复制了文件vendor/bundles/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 }
现在的问题: 我做得对吗?我怎样才能告诉奏鸣曲管理员使用它?
【问题讨论】:
标签: symfony symfony-forms symfony-sonata sonata-admin