我有一个实体“Vehicles”,它与另一个实体“Department”有 ManyToOne 连接。我可以为用户设置“部门”属性。我希望这个用户(具有 ROLE_DEPARTMENT_MANAGER 角色)能够仅查看(列出、创建、删除等)他自己部门的车辆。
使用角色时,我可以限制对特定操作的访问。我认为我应该使用 ACL,但我不确定如何使用以及 Sonata Admin 的行为方式。
我在这里发现了类似的问题,但没有人回答:Sonata Admin Bundle filter show entity from role user
你能告诉我如何在 Sonata Admin Bundle 中做到这一点。