从管理员中删除一组字段
Deleting a Group of Fields from an Admin
我尝试遵循此处解释的 Sonata UserBundle 组和行删除方法:Official Doc Sonata
但是,如果我这样做,什么也不会发生,所以我在互联网上搜索了一下,但没有找到任何相关信息。我试着添加这个:
sonata_user:
security_acl: true
manager_type: orm
admin:
user:
class: Application\Sonata\UserBundle\Admin\UserAdmin
controller: SonataAdminBundle:CRUD
但后来我发现了一个大错误:
The autoloader expected class "Application\Sonata\UserBundle\Admin\UserAdmin" to be defined in file "C:\wamp64\www\WebBundle\vendor\composer/../../src\Application\Sonata\UserBundle\Admin\UserAdmin.php". The file was found but the class was not in it, the class name or namespace probably has a typo.
我也尝试将文件放入 AppBundle,但我发现自己遇到了同样的错误,没有将 admin : user:
放入 config.yml 文件中:
The autoloader expected class "AppBundle\Admin\UserAdmin" to be defined in file "C:\wamp64\www\WebBundle\vendor\composer/../../src\AppBundle\Admin\UserAdmin.php". The file was found but the class was not in it, the class name or namespace probably has a typo in C:\wamp64\www\WebBundle\app/config\services.yml (which is being imported from "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
中所述
我想我找到了 Master 版本的解决方案,您可以进入 Vendor/sonata-project/user-bundle/Admin/Model/UserAdmin 并直接修改文件,这样您就不必使用文档中推荐的解决方案。
我希望这会帮助一些人。
我尝试遵循此处解释的 Sonata UserBundle 组和行删除方法:Official Doc Sonata
但是,如果我这样做,什么也不会发生,所以我在互联网上搜索了一下,但没有找到任何相关信息。我试着添加这个:
sonata_user:
security_acl: true
manager_type: orm
admin:
user:
class: Application\Sonata\UserBundle\Admin\UserAdmin
controller: SonataAdminBundle:CRUD
但后来我发现了一个大错误:
The autoloader expected class "Application\Sonata\UserBundle\Admin\UserAdmin" to be defined in file "C:\wamp64\www\WebBundle\vendor\composer/../../src\Application\Sonata\UserBundle\Admin\UserAdmin.php". The file was found but the class was not in it, the class name or namespace probably has a typo.
我也尝试将文件放入 AppBundle,但我发现自己遇到了同样的错误,没有将 admin : user:
放入 config.yml 文件中:
The autoloader expected class "AppBundle\Admin\UserAdmin" to be defined in file "C:\wamp64\www\WebBundle\vendor\composer/../../src\AppBundle\Admin\UserAdmin.php". The file was found but the class was not in it, the class name or namespace probably has a typo in C:\wamp64\www\WebBundle\app/config\services.yml (which is being imported from "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
中所述
我想我找到了 Master 版本的解决方案,您可以进入 Vendor/sonata-project/user-bundle/Admin/Model/UserAdmin 并直接修改文件,这样您就不必使用文档中推荐的解决方案。 我希望这会帮助一些人。