我在Symfony应用程序中使用了easyadmin bundle。我有用户和角色实体。我使用角色id作为用户的外键。我正在使用简单的管理员在管理部分中显示用户列表。
但是对于角色,它会向我显示“无法访问”作为列表中的值。
如果有人知道如何显示实际价值而不是“无法访问”,那么请帮助我。
谢谢。
答案 0 :(得分:1)
当我们无法访问给定属性的值时,将显示inaccessible
标签。我们使用PropertyPath Symfony组件来获取属性值。此组件尝试使用以下几种技术获取值:通过公共属性(在您的情况下为role
),通过getter(getRole()
),issers(isRole()
)等。请检查role
属性的值可以从实体外部以某种方式获得。
与此相关,并且如果你还没有完成它,最好还在关系中使用的实体中定义__toString()
魔术方法(Role
实体在这种情况下)。