drpp5680 2017-06-26 13:41 采纳率: 0%
浏览 47
已采纳

覆盖用户表单Sonata UserBundle

Hello I tried to follow the explanation given here:

How to remove fields from the admin user create page of Sonata User Bundle?

To add / remove lines to the Sonata Userbundle registration form but the problem is that I find myself for this error: enter image description here

Here are the few lines of code that I put: in src/Application/Sonata/userBundle/Admin/UserAdmin.php

use Sonata\UserBundle\Admin\Model\UserAdmin as BaseUserAdmin;
use Sonata\AdminBundle\Form\FormMapper;
class UserAdmin extends BaseUserAdmin {
    protected function configureFormFields( FormMapper $formMapper ) {
        parent::configureFormFields($formMapper);
        $formMapper
            ->remove('facebookUid');
    }
}

In app/config/config.php :

sonata_user:
    security_acl: true
    manager_type: orm
    admin:                  # Admin Classes
            user:
                class:          Application\Sonata\UserBundle\Admin\UserAdmin
                controller:     SonataAdminBundle:CRUD

Can someone tell me why? Thank you

  • 写回答

1条回答 默认 最新

  • dongwo2772 2017-07-06 23:04
    关注

    You have forgotten to declare the namespace of your UserAdmin class. It has to be the very first line of code, and will be like that in your case:

    <?php
    namespace UserBundle\Admin;
    
    use Sonata\UserBundle\Admin\Model\UserAdmin as BaseUserAdmin;
    use Sonata\AdminBundle\Form\FormMapper;
    
    class UserAdmin extends BaseUserAdmin {
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题