easyadmin 列表中的外键值无法访问(Symfony 2.8)

Ash*_*win 1 symfony2-easyadmin symfony-2.8

我在我的 Symfony 应用程序中使用了 easyadmin 包。我有用户和角色实体。我使用角色 ID 作为用户的外键。我正在使用简单管理在管理部分显示用户列表。

但是对于角色,它向我显示“无法访问”作为列表中的值。

如果有人知道如何显示实际价值而不是“无法访问”,请帮助我。

谢谢你。

Jav*_*luz 6

inaccessible当我们无法访问给定的属性值显示标签。我们使用 PropertyPath Symfony 组件来获取属性值。该组件尝试使用多种技术获取值:通过公共属性(role在您的情况下)、通过 getter ( getRole())、 issers ( isRole()) 等。请检查是否role可以从实体外部以某种方式获取该属性的值。

与此相关,以防万一您还没有这样做,最好__toString()在关系中使用的实体(Role在本例中为实体)中定义魔法方法。