0

当我尝试访问用户列表(用户/列表)时出现以下错误。

在“SonataAdminBundle:CRUD:list.html.twig”中呈现模板(“无法将数据库值”“转换为 Doctrine 类型数组”)期间引发异常。

我已经使用应用程序/控制台原则验证了映射:映射:信息,一切都很好

[OK]   Sonata\MediaBundle\Entity\BaseGallery
[OK]   Sonata\MediaBundle\Entity\BaseGalleryHasMedia
[OK]   Sonata\MediaBundle\Entity\BaseMedia
[OK]   Application\Sonata\MediaBundle\Entity\Gallery
[OK]   Application\Sonata\MediaBundle\Entity\GalleryHasMedia
[OK]   Application\Sonata\MediaBundle\Entity\Media
[OK]   Application\Sonata\UserBundle\Entity\Group
[OK]   Application\Sonata\UserBundle\Entity\User
[OK]   Sonata\UserBundle\Entity\BaseGroup
[OK]   Sonata\UserBundle\Entity\BaseUser
[OK]   FOS\UserBundle\Entity\Group
[OK]   FOS\UserBundle\Entity\User
4

2 回答 2

0

该问题是由于表中的条目损坏而发生的fos_user_user。当我尝试使用命令创建用户app/console fos:user:create --super-admin 并且创建的行具有用户名,角色为空时触发了错误,这发生了。

我已经删除了损坏的行,它工作正常。

于 2013-07-01T14:15:02.740 回答
0

Sonata Admin 中角色 = null 的每个用户都会生成此错误,以解决此问题,在数据库表用户中搜索具有空或 Null 的规则,然后删除或更新这些用户

于 2018-06-28T07:34:24.607 回答