我尝试按照Sonata UserBundle组和行删除方法进行操作,详细说明如下:Official Doc Sonata
但是,如果我这样做没有任何反应,所以我在互联网上搜索了一下,但我没有发现任何相关信息。我试着补充一下:
sonata_user:
security_acl: true
manager_type: orm
admin:
user:
class: Application\Sonata\UserBundle\Admin\UserAdmin
controller: SonataAdminBundle:CRUD
但后来我发出了一个大错误:
自动加载器预期类" Application \ Sonata \ UserBundle \ Admin \ UserAdmin"在文件" C:\ wamp64 \ www \ WebBundle \ vendor \ composer /../../ src \ Application \ Sonata \ UserBundle \ Admin \ UserAdmin.php"中定义。找到了该文件,但该类不在其中,类名或命名空间可能有拼写错误。
我也尝试将文件放在AppBundle中,但我发现自己有同样的错误,没有将admin : user:
放在config.yml文件中:
自动加载器预期类" AppBundle \ Admin \ UserAdmin"在文件" C:\ wamp64 \ www \ WebBundle \ vendor \ composer /../../ src \ AppBundle \ Admin \ UserAdmin.php"中定义。找到该文件,但该类不在其中,类名或命名空间可能在C:\ wamp64 \ www \ WebBundle \ app / config \ _ servicesl中有一个拼写错误(正在从" C导入: \ wamp64 \ WWW \ WebBundle \应用程序/配置\ config.yml"。)
答案 0 :(得分:0)
我唯一的建议是,你有:
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
中所述
答案 1 :(得分:0)
我想我找到了Master版本问题的解决方案,您可以进入Vendor / sonata-project / user-bundle / Admin / Model / UserAdmin并直接修改文件,这样您就不必使用文档中建议的解决方案。 我希望这会对一些人有所帮助。