Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从管理员中删除一组字段_Php_Forms_Symfony_Sonata Admin_Symfony 3.3 - Fatal编程技术网

Php 从管理员中删除一组字段

Php 从管理员中删除一组字段,php,forms,symfony,sonata-admin,symfony-3.3,Php,Forms,Symfony,Sonata Admin,Symfony 3.3,我试图遵循Sonata UserBundle组和行删除方法,如下所述: 然而,如果我这样做,什么也不会发生,所以我在互联网上搜索了一下,但没有找到任何关于它的信息。我试图补充这一点: sonata_user: security_acl: true manager_type: orm admin: user: class: Application\Sonata\UserBundle\Admin\UserAdmin

我试图遵循Sonata UserBundle组和行删除方法,如下所述:

然而,如果我这样做,什么也不会发生,所以我在互联网上搜索了一下,但没有找到任何关于它的信息。我试图补充这一点:

sonata_user:

    security_acl: true
    manager_type: orm
    admin:
        user:
            class:          Application\Sonata\UserBundle\Admin\UserAdmin
            controller:     SonataAdminBundle:CRUD
但后来我发现了一个很大的错误:

自动加载程序需要在文件“C:\wamp64\www\WebBundle\vendor\composer/./../src\Application\Sonata\UserBundle\Admin\UserAdmin.php”中定义类“Application\Sonata\UserBundle\Admin\UserAdmin”。找到了文件,但类不在其中,类名或命名空间可能有输入错误

我还试图将文件放入AppBundle,但我发现自己出现了相同的错误,没有将
admin:user:
放入config.yml文件:

自动加载程序需要在文件“C:\wamp64\www\WebBundle\vendor\composer/./../src\AppBundle\Admin\UserAdmin.php”中定义类“AppBundle\Admin\UserAdmin”。已找到该文件,但类不在其中,类名或命名空间可能在C:\wamp64\www\WebBundle\app/config\services.yml中有输入错误(该文件是从“C:\wamp64\www\WebBundle\app/config\config.yml”导入的)


我唯一的建议是,如果您有:

sonata_user:    
    security_acl: true
    manager_type: orm
    admin:
        user:
            class:          Application\Sonata\UserBundle\Admin\UserAdmin
            controller:     SonataAdminBundle:CRUD
请尝试以下操作:

sonata_user:
    security_acl:           true

    manager_type: orm
    class:                  # Entity Classes
        user:               Application\Sonata\UserBundle\Entity\User
        group:              Application\Sonata\UserBundle\Entity\Group

    admin:                  # Admin Classes
        user:
            class:          Sonata\UserBundle\Admin\Entity\UserAdmin
            controller:     SonataAdminBundle:CRUD
            translation:    SonataUserBundle

中所述,我认为我找到了主版本问题的解决方案,您可以进入Vendor/sonata project/user bundle/Admin/Model/UserAdmin,直接修改文件,这样您就不必使用文档中推荐的解决方案。
我希望这能帮助一些人

是的,我正在使用composer 1.4.1,我正在本地主机上的wamp上运行它new Sonata\EasyExtendsBundle\SonateAsyExtendsBundle(),new FOS\UserBundle\FOSUserBundle(),new Sonata\UserBundle\SonataUserBundle(),new Application\Sonata\UserBundle\ApplicationsAtauserBundle(),即使我尝试使用新的Sonata\UserBundle\SonataUserBundle('FOSUserBundle'),它也根本不起作用:/在我无法删除字段之前,我可以登录并注册新的配置文件……要添加,我使用的是UserBundle的主版本,如果您查看安装部分,您不必放置SonataUserBundle('FOSUserBundle'),根据他们的说法,我目前在symfony 3.3下工作,所以我不认为我可以升级到3.19版,对吗?我必须用旧版本的symfony重新执行我的项目吗?如果是,哪一个?否:/。我会用我自己的安全设备谢谢你的时间!我会尝试向索纳塔的工作人员提出这个问题,也许这是一个bug。将看到