Sonata 管理员/用户:“类不存在”(ReflectionException)

Posted

技术标签:

【中文标题】Sonata 管理员/用户:“类不存在”(ReflectionException)【英文标题】:Sonata Admin/User: "Class does not exist" (ReflectionException) 【发布时间】:2012-08-27 01:04:02 【问题描述】:

我目前正在尝试设置 SonataAdminBundle 以及我的自定义用户包。 My User Bundle 使用 getParent 方法继承自 Sonata User Bundle,而 SonataUserBundle 使用 AppKernel 注册继承自 FOSUserBundle。

一切正常。我遇到的唯一问题是,当我尝试从管理仪表板访问“添加新”用户时,出现“类不存在”错误。不知何故,在某个地方,symfony 丢失了它正在处理的类。

令我沮丧的是,除此之外,一切都很好。我可以查看用户列表(尽管有时它会显示错误“Item 'username' for '' does not exist”...事实上大多数时候)、组、添加组,我所有的用户都可以登录,注销并正确行事。

我的猜测是这是一个错误。你有什么意见?

我现在使用 Symfony 2.1.0...到目前为止没有任何变化。

【问题讨论】:

【参考方案1】:

对我来说,当我从 Config 中删除 Group Entity 配置时发生了这个错误,但后来仍然在 Admin 类中引用它......也许是这样的?

【讨论】:

【参考方案2】:

对我来说,我的 EntityAdmin.php 文件没有正确的权限并且奏鸣曲管理员无法读取它。

确保它是可读的。

【讨论】:

以上是关于Sonata 管理员/用户:“类不存在”(ReflectionException)的主要内容,如果未能解决你的问题,请参考以下文章

使用 Sonata 管理员导出用户角色

在 Sonata symfony 4 中创建管理员用户

Symfony2、Sonata、UserBundle:当用户启用更新时发送电子邮件

Sonata + Fos_user - 如何仅显示与用户相关的实体?

如何在用户/编辑上为管理员提供 SF/Sonata RepeatedType (pw)

Sonata Admin+ACL-不同角色的不同仪表板